কম্পিউটার

RMAN এর সাথে একটি স্ট্যান্ডবাই ডাটাবেস এগিয়ে দিন

যদি একটি ফিজিক্যাল স্ট্যান্ডবাই ডাটাবেস একটি সংরক্ষণাগারভুক্ত রিডো ডেটা হারায় বা দূষিত করে বা একটি অমীমাংসিত সংরক্ষণাগার ফাঁক থাকে, যা প্রাথমিক ডাটাবেসে সংরক্ষণাগার লগগুলি মিস হওয়ার ফলে বা সংরক্ষণাগারগুলি দূষিত হওয়ার ফলে হয়, তাহলে পুনরুদ্ধারের জন্য বৈধ ব্যাকআপ বিদ্যমান থাকে৷

যদি প্রাথমিক ডাটাবেসে একটি সংরক্ষণাগার বিদ্যমান থাকে, তাহলে সমস্যাটির সমাধান করুন এবং সংরক্ষণাগারটি দূষিত না হলে সংরক্ষণাগারটি স্বয়ংক্রিয়ভাবে স্থানান্তরিত হয়। Ifan সংরক্ষণাগার অপারেটিং সিস্টেম (OS) স্তরে দূষিত হয়েছে এবং আপনার কাছে একটি ব্যাকআপ আছে, তারপর ব্যাকআপ থেকে সংরক্ষণাগার লগ ব্যবহার করে ডাটাবেস পুনরুদ্ধার করুন৷ যদি এই সমাধানগুলির কোনওটিই কাজ না করে, আপনি স্ট্যান্ডবাই/রোল ফরোয়ার্ডের জন্য একটি ইনক্রিমেন্টাল সিস্টেম পরিবর্তন নম্বর (SCN) সহ স্ট্যান্ডবাই ডাটাবেস পুনরুদ্ধার করতে পারেন৷

এই ব্লগটি আপনাকে দেখায় কিভাবে ওরাকল® রিকভারি ম্যানেজার (RMAN) ইনক্রিমেন্টাল ব্যাকআপ ব্যবহার করে স্ট্যান্ডবাই ডাটাবেসকে আরও দ্রুত এগিয়ে নিয়ে যেতে হয়।

কীভাবে একটি বর্ধিত ব্যাকআপ কাজ করে?

নিম্নলিখিত চিত্রটি ক্রমবর্ধমান ব্যাকআপ প্রক্রিয়া দেখায়:

RMAN এর সাথে একটি স্ট্যান্ডবাই ডাটাবেস এগিয়ে দিন

মূল ছবির কপির SCN এবং ইনক্রিমেন্টাল ব্যাকআপের SCN-এর মধ্যে সমস্ত পরিবর্তন ইমেজে প্রয়োগ করা হয়৷

এই পদ্ধতিটি ব্যবহার করতে, প্রাথমিক ডাটাবেসে একটি ব্যাকআপ তৈরি করুন যা স্ট্যান্ডবাই ডাটাবেসের বর্তমান SCN থেকে শুরু হয়, যা আপনি স্ট্যান্ডবাই ডাটাবেসকে এগিয়ে নিয়ে যেতে ব্যবহার করতে পারেন।

একটি ভৌত ​​স্ট্যান্ডবাই ডাটাবেস রোল ফরওয়ার্ড করার পদক্ষেপ

একটি ফিজিক্যাল স্ট্যান্ডবাই ডাটাবেস রোল ফরওয়ার্ড করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন৷

SCN ফাঁক খুঁজুন

  1. স্ট্যান্ডবাই এবং প্রোডাকশন ডাটাবেসের মধ্যে SCN গ্যাপ রেকর্ড করতে নিম্নলিখিত কোডটি ব্যবহার করুন:

     SQL> select status,instance_name,database_role from v$database,v$instance;
    
     STATUS       INSTANCE_NAME    DATABASE_ROLE
     ------------ ---------------- ----------------
     MOUNTED      PROD             PHYSICAL STANDBY
    
     SQL> SELECT to_char(CURRENT_SCN) FROM V$DATABASE;
    
     CURRENT_SCN
     -------------
     5997422841660
    
     SQL> select min(fhscn) from x$kcvfh;
    
     CURRENT_SCN
     -------------
     5997422841643
    
  2. পূর্ববর্তী প্রশ্নগুলি থেকে নিম্ন SCN নোট করুন এবং নিম্নলিখিত কোডটি চালান:

     SQL> select status,instance_name,database_role from v$database,v$instance;
    
     STATUS       INSTANCE_NAME    DATABASE_ROLE
     ------------ ---------------- ----------------
     OPEN          PROD             PRIMARY
    
     SQL> SELECT to_char(CURRENT_SCN) FROM V$DATABASE;
    
     CURRENT_SCN
     -------------
     5997428587053
    

একটি ইনক্রিমেন্টাল SCN ব্যাকআপ নিন এবং একটি স্ট্যান্ডবাই কন্ট্রোলফাইল তৈরি করুন ব্যাকআপ

  1. একটি SCN ব্যাকআপ নিতে প্রোডাকশন সার্ভারে নিম্নলিখিত কোডটি চালান:

     [oracle@pslmtli.rackspace.com] $ rman target /
     RMAN>BACKUP INCREMENTAL FROM SCN 5997422841643 DATABASE FORMAT '/u01/orapi/stage/TEMP/DBDR_%U' tag 'ArchiveGap';
     Starting backup at 25-MAR-18
    
     channel ORA_DISK_1: starting full datafile backup set
     channel ORA_DISK_1: specifying datafile(s) in backup set
     including current control file in backup set
     channel ORA_DISK_1: starting piece 1 at 25-MAR-18
     channel ORA_DISK_1: finished piece 1 at 25-MAR-18
     piece handle=/u01/orapi/stage/TEMP/ DBDR123.bak tag= ArchiveGap comment=NONE
     channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
     Finished backup at 25-MAR-18
    
  2. স্ট্যান্ডবাই কন্ট্রোলফাইল তৈরি করতে নিম্নলিখিত কোডটি চালান৷ ব্যাকআপ:

    স্ট্যান্ডবাই ফরম্যাটের জন্য
     RMAN> backup current controlfile for standby format ='/u01/orapi/stage/TEMP/standby_control.bctl';
    
  3. প্রাথমিক সার্ভার থেকে স্ট্যান্ডবাইতে ব্যাকআপ স্থানান্তর করুন৷

  4. স্ট্যান্ডবাইডেটাবেসে ক্রমবর্ধমান SCN ব্যাকআপ প্রয়োগ করতে নিম্নলিখিত কোডটি চালান, যা সমস্ত ব্যাকআপ অংশ এবং কন্ট্রোলফাইলকে ক্যাটালগ করে :

     [oracle@nslmtli.rackspace.com] $ rman target /
    
     Recovery Manager: Release 11.2.0.1.0 - Production on Sun Mar 2515:51:02 2012
    
     Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
    
     connected to target database: PSTLI (DBID=431934829, not open)
    
     RMAN> catalog start with ‘/u01/archives/stage/temp/’;
    
  5. ক্যাটালগযুক্ত ক্রমবর্ধমান ব্যাকআপ টুকরা সহ স্ট্যান্ডবাই ডাটাবেস পুনরুদ্ধার করতে নিম্নলিখিত কোডটি চালান:

     RMAN> RECOVER DATABASE NOREDO;
    
  6. শারীরিক স্ট্যান্ডবাই ডাটাবেস বন্ধ করতে নিম্নলিখিত কোডটি চালান, nomount-এ শুরু করুন স্টেজ, এবং স্ট্যান্ডবাই কন্ট্রোলফাইল পুনরুদ্ধার করুন ব্যাকআপ যা আপনি প্রাথমিক ডাটাবেস থেকে নিয়েছেন:

     RMAN> shutdown immediate
    
     database dismounted
     Oracle instance shut down
    
     RMAN> startup nomount
    
     connected to target database (not started)
     Oracle instance started
    
     Total System Global Area     659730432 bytes
    
     Fixed Size                     2216264 bytes
     Variable Size                398462648 bytes
     Database Buffers             255852544 bytes
     Redo Buffers                   3198976 bytes
    
     RMAN> restore standby controlfile from ‘/u01/archives/stage/temp/standby_control.bctl’;
    
     Finished restore at 25-MAR-18
    
  7. স্ট্যান্ডবাই ডাটাবেস বন্ধ করুন এবং স্ট্যান্ডবাই ডাটাবেস মাউন্ট করুন যাতে আপনি নতুন কন্ট্রোলফাইল সহ স্ট্যান্ডবাই ডাটাবেস মাউন্ট করতে পারেন যা পূর্ববর্তী ধাপে পুনরুদ্ধার করা হয়েছিল।

এখন স্ট্যান্ডবাই ডাটাবেস প্রাথমিক ডাটাবেসের সাথে সিঙ্ক্রোনাইজ করা হয়েছে।

উপসংহার

আপনি প্রাথমিক ডাটাবেসের সাথে একটি ফিজিক্যাল স্ট্যান্ডবাই ডাটাবেস সিঙ্ক্রোনাইজ করতে RMAN ইনক্রিমেন্টাল ব্যাকআপ ব্যবহার করতে পারেন। RMAN BACKUP INCREMENTAL FROM SCN ব্যবহার করে কমান্ড, আপনি স্ট্যান্ডবাই ডাটাবেসের বর্তমান SCN থেকে শুরু হওয়া প্রাথমিক ডাটাবেসে একটি ব্যাকআপ তৈরি করতে পারেন, যা আপনি স্ট্যান্ডবাই ডেটাবেসকে সময়মতো এগিয়ে নিয়ে যেতে ব্যবহার করতে পারেন।

কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাবটি ব্যবহার করুন৷

বিশেষজ্ঞ প্রশাসন, ব্যবস্থাপনা এবং কনফিগারেশনের মাধ্যমে আপনার পরিবেশকে অপ্টিমাইজ করুন

Rackspace এর অ্যাপ্লিকেশন পরিষেবা(RAS) বিশেষজ্ঞরা অ্যাপ্লিকেশনগুলির বিস্তৃত পোর্টফোলিও জুড়ে নিম্নলিখিত পেশাদার এবং পরিচালিত পরিষেবাগুলি প্রদান করে:

  • ইকমার্স এবং ডিজিটাল অভিজ্ঞতার প্ল্যাটফর্ম
  • এন্টারপ্রাইজ রিসোর্স প্ল্যানিং (ERP)
  • ব্যবসায়িক বুদ্ধিমত্তা
  • সেলসফোর্স কাস্টমার রিলেশনশিপ ম্যানেজমেন্ট (CRM)
  • ডাটাবেস
  • ইমেল হোস্টিং এবং উৎপাদনশীলতা

আমরা সরবরাহ করি:

  • নিরপেক্ষ দক্ষতা :আমরা আপনার আধুনিকীকরণের যাত্রাকে সহজ করে দিই এবং নির্দেশিকা দিই, এমন ক্ষমতার উপর ফোকাস করে যা তাৎক্ষণিক মূল্য প্রদান করে।
  • ধর্মান্ধ অভিজ্ঞতা ™:আমরা প্রথমে একটি প্রক্রিয়া একত্রিত করি। প্রযুক্তি দ্বিতীয়। ব্যাপক সমাধান প্রদানের জন্য নিবেদিত প্রযুক্তিগত সহায়তা সহ পদ্ধতি।
  • অপ্রতিদ্বন্দ্বী পোর্টফোলিও :আমরা আপনাকে সঠিক ক্লাউডে সঠিক প্রযুক্তি বাছাই এবং স্থাপনে সহায়তা করার জন্য ব্যাপক ক্লাউড অভিজ্ঞতা প্রয়োগ করি।
  • চটপট ডেলিভারি :আপনি আপনার যাত্রায় যেখানে আছেন সেখানে আমরা আপনার সাথে দেখা করি এবং আপনার সাথে সাফল্যকে সারিবদ্ধ করি।

শুরু করতে এখনই চ্যাট করুন।


  1. একটি ভার্টিকা ডাটাবেস ব্যাক আপ এবং পুনরুদ্ধার করুন

  2. OCI অবজেক্ট স্টোরেজে একটি অন-প্রিম ওরাকল ডাটাবেসের একটি RMAN ব্যাকআপ কনফিগার করুন

  3. ইনক্রিমেন্টাল ব্যাকআপ ব্যবহার করে একটি ফিজিক্যাল স্ট্যান্ডবাই ডাটাবেস পুনরুদ্ধার করুন

  4. এক্সেলে ফর্ম সহ একটি ডেটাবেস কীভাবে তৈরি করবেন