ওরাকলে ডেটাবেস ব্যাকআপ - ডাটাবেস রফতানি করবেন বা অন্য সরঞ্জাম ব্যবহার করবেন?


10

আমার প্রতিষ্ঠানে ডিবিএ'র দ্বারা সম্পাদিত হওয়া সম্পর্কে যে "অনুশীলনগুলি" দেখেছি তার মধ্যে একটি হ'ল ব্যাকআপ হিসাবে exp/ এর expdpমতো সরঞ্জাম ব্যবহার করে একটি সম্পূর্ণ ডাটাবেস রফতানি করা ।

এটি কি একটি ভাল অনুশীলন হবে? এই পদ্ধতির উপর আরএমএন ব্যবহার করার সুবিধা কী হবে?


আরএমএন
সুমনিবোট

উত্তর:


7

আরএমএনের সুবিধা হ'ল পিআইটিআর - সময় পুনরুদ্ধারের পয়েন্ট। আপনি ডিবিএফগুলির একটি আরএমএন ব্যাকআপ নিতে এবং আর্কাইভ করা পুনরায় লগগুলির একটি আরএমএন ব্যাকআপ নিতে পারেন এবং সর্বাধিক সাম্প্রতিক সংরক্ষণাগার পুনরায় লগ ব্যাকআপের সময় অবধি যেকোন সময় আপনার ডাটাবেসটি পুনরুদ্ধার করতে পারেন। এই পদ্ধতির অসুবিধাটি হ'ল এটি খুব মোটা দানাযুক্ত - আপনি কেবল টেবিল স্পেসের স্তরে পুনরুদ্ধার করতে পারেন।

Exp / expdp এর সুবিধাটি হ'ল আপনার কাছে ডাটাবেসের একটি ধারাবাহিক অনুলিপি রয়েছে যা আপনি কেবল সদ্য তৈরি হওয়া ফাঁকা ডাটাবেসে আমদানি করতে পারেন। তবে আপনি এটিকে এগিয়ে নিতে পারবেন না - এটি এই মুহুর্তে সম্পূর্ণ পৃথক, স্বতন্ত্র ডাটাবেস যার আসল সাথে কোন যৌক্তিক সম্পর্ক নেই। তবে রফতানি থেকে কেবল একটি একক টেবিল বা কয়েকটি সারি পুনরুদ্ধার করা সহজ।

একটি ভাল পদ্ধতির নিয়মিত RMAN পূর্ণ এবং ইনক্রিমেন্টাল ডেটাফাইলে ব্যাকআপ, আর্কাইভ করা পুনরায় লগগুলির অবিচ্ছিন্ন ব্যাকআপগুলি হবে (যেমন একটি আর্কাইভলগ ব্যাকআপ সম্পূর্ণ হওয়ার সাথে সাথেই পরবর্তীটি সরাসরি শুরু করুন যাতে আপনি লগগুলি টেপটিতে "স্ট্রিমিং" করছেন) তারপরে আপনার ব্যবহারকারীদের শিক্ষিত করুন এক্সপ / ইমের ব্যবহারে যাতে তারা তাদের নিজস্ব "ব্যাকআপ" সম্পাদন করতে পারে (তথ্যগুলির প্রকৃত অনুলিপি চাওয়ার ক্ষেত্রে) এবং ফ্ল্যাশব্যাক (যাতে তারা ডিএমএল ভুল হওয়ার ক্ষেত্রে তাদের নিজস্ব পুনরুদ্ধার করতে পারে)।

মনে রাখবেন - ডিবিএ হার্ডওয়্যারের বিপর্যয়কর ব্যর্থতা থেকে পুনরুদ্ধার করার জন্য একটি ব্যাকআপের উদ্দেশ্য intended এটি শেষ ব্যবহারকারীদের সুবিধার জন্য নয় (বা আপনি পুরো সময়টি একটি পরীক্ষা সিস্টেমে পুনরুদ্ধার করতে এবং কয়েকটি সারিটি মূলটিতে অনুলিপি করতে ব্যয় করবেন!)।


5

ব্যাকআপ সমাধান হিসাবে Exp / Expdp বলা অটো-পার্টস স্টোরটি হ'ল আপনার ব্যাকআপ অটোমোবাইল like প্রযুক্তিগতভাবে এটি আপনাকে ব্যাক আপ এবং দৌড়াদৌড়ি করবে, তবে এটি আপনাকে ব্যথা এবং যন্ত্রণা ব্যতীত আর কিছুই করবে না।

এক্সপ বা এক্সপিডিপি ফাইল সিস্টেমের কোল্ড ব্যাকআপ বা rman হট বা কোল্ড ব্যাকআপ (অন্য ওরাকল ব্যাকআপ ক্লায়েন্ট সফ্টওয়্যার সাধারণত কেবল আরএমএন কমান্ডগুলি চালায়) এর ক্ষেত্রে গৌণ ব্যাকআপ হিসাবে ব্যবহার করা যেতে পারে।

সাধারণ পদ্ধতিটি নিম্নরূপ হবে:

1 cold backup weekly
1 hot backup daily

এবং যদি আপনি সত্যিই বিচক্ষণ হতে চান তবে পর্যায়ক্রমে আর্কাইভ করা পুনরায় লগগুলি সার্ভারের বাইরে চলে যান (প্রতি ঘন্টা কাজ করে) বা দ্বিতীয় সংরক্ষণাগার লগের গন্তব্যের জন্য একটি দূরবর্তী অবস্থান সেট করুন।

- আরএমএন * নতুন -

আমার সাধারণ আরএমএএন অধিবেশন:

rman target=/

backup as compressed backupset database plus archivelog delete input;

delete obsolete;

exit

"সংকুচিত ব্যাকআপসেট হিসাবে ব্যাকআপ ...": আপনি একটি চিত্রও করতে পারেন, যা ডেটা ফাইলগুলির বাইট অনুলিপির জন্য বাইট। এটি সাপ্তাহিক ব্যাকআপ হিসাবে ভাল হবে।

"... ডাটাবেস ...": বেশ সুস্পষ্ট

"... প্লাস সংরক্ষণাগারগুলি ...": আমাদের সময় পুনরুদ্ধারের পয়েন্ট দেয় (এবং সময় ক্লোনিং করা [rman এ ডুপ্লিকেট কমান্ড])

"... ইনপুট মুছুন": ব্যাকআপ হওয়া সংরক্ষণাগারগুলি মুছুন। আপনি এগুলি মুছতেও সেট করতে পারেন যা অন্তত দু'বার ব্যাক আপ করা হয়েছে ইত্যাদি ইত্যাদি delete

"অপ্রচলিত মুছুন": আপনি যখন নিজের আরমান ধরে রাখার নীতিটি কনফিগার করেছেন (আমার 5 দিনের), তখন এটি সেই উইন্ডোর বাইরের ব্যাকআপগুলি মুছবে। এর অর্থ এই নয় যে আমরা কেবল 5 দিন আগে পুনরুদ্ধার করতে পারি। ফ্ল্যাশ পুনরুদ্ধারের ক্ষেত্রের দৈনিক আপনার টেপ / অফ-সার্ভার ব্যাকআপ থাকা উচিত। এটি কেবলমাত্র এর অর্থ হ'ল অনলাইনে আপনার পুনরুদ্ধারের 5 দিনের সময় থাকবে এবং এর পরে আপনাকে টেপ / অফ-সার্ভার ব্যাকআপ থেকে ফ্ল্যাশ রিকভারি এরিয়া আইটেমগুলি পুনরুদ্ধার করতে হবে, তারপরে সেগুলি ব্যবহার করার জন্য তাদের সাথে নিবন্ধন করুন।

এখানে কোনও সেশন থেকে আসল লগ, পথের জন্য কিছুটা সংশোধন করা ইত্যাদি:

oracle@prodserver[PROD]$ rman target=/

Recovery Manager: Release 10.2.0.4.0 - Production on Wed Jan 5 21:00:00 2011

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: PROD (DBID=randomnumber)

RMAN> backup
2> as compressed backupset
3> database
4> include current controlfile
5> plus archivelog delete input;
6> backup spfile;
7> delete obsolete;
8>

Starting backup at 05-JAN-11
current log archived
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=291 devtype=DISK
channel ORA_DISK_1: starting compressed archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=743 recid=743 stamp=739623589
input archive log thread=1 sequence=744 recid=744 stamp=739623940
input archive log thread=1 sequence=745 recid=745 stamp=739624712
input archive log thread=1 sequence=746 recid=746 stamp=739625380
input archive log thread=1 sequence=747 recid=747 stamp=739659606
channel ORA_DISK_1: starting piece 1 at 05-JAN-11
channel ORA_DISK_1: finished piece 1 at 05-JAN-11
piece handle=/u03/oraflash/PROD/backupset/2011_01_05/o1_mf_annnn_TAG20110105T210008_6lb8kb4o_.bkp tag=TAG20110105T210008 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:26
channel ORA_DISK_1: deleting archive log(s)
archive log filename=/u03/oraflash/PROD/archivelog/2011_01_05/o1_mf_1_743_6l95ckxx_.arc recid=743 stamp=739623589
archive log filename=/u03/oraflash/PROD/archivelog/2011_01_05/o1_mf_1_744_6l95plo2_.arc recid=744 stamp=739623940
archive log filename=/u03/oraflash/PROD/archivelog/2011_01_05/o1_mf_1_745_6l96gpok_.arc recid=745 stamp=739624712
archive log filename=/u03/oraflash/PROD/archivelog/2011_01_05/o1_mf_1_746_6l973l32_.arc recid=746 stamp=739625380
archive log filename=/u03/oraflash/PROD/archivelog/2011_01_05/o1_mf_1_747_6lb8k57v_.arc recid=747 stamp=739659606
Finished backup at 05-JAN-11

Starting backup at 05-JAN-11
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u02/oradata/PROD/system01.dbf
input datafile fno=00005 name=/u02/oradata/PROD/software.dbf
input datafile fno=00003 name=/u02/oradata/PROD/sysaux01dbf
input datafile fno=00002 name=/u02/oradata/PROD/undotbs01.dbf
input datafile fno=00004 name=/u02/oradata/PROD/users.dbf
channel ORA_DISK_1: starting piece 1 at 05-JAN-11
channel ORA_DISK_1: finished piece 1 at 05-JAN-11
piece handle=/u03/oraflash/PROD/backupset/2011_01_05/o1_mf_nnndf_TAG20110105T210135_6lb8n0y4_.bkp tag=TAG20110105T210135 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:45
channel ORA_DISK_1: starting compressed full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current control file in backupset
including current SPFILE in backupset
channel ORA_DISK_1: starting piece 1 at 05-JAN-11
channel ORA_DISK_1: finished piece 1 at 05-JAN-11
piece handle=/u03/oraflash/PROD/backupset/2011_01_05/o1_mf_ncsnf_TAG20110105T210135_6lb8qblm_.bkp tag=TAG20110105T210135 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 05-JAN-11

Starting backup at 05-JAN-11
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=748 recid=748 stamp=739659803
channel ORA_DISK_1: starting piece 1 at 05-JAN-11
channel ORA_DISK_1: finished piece 1 at 05-JAN-11
piece handle=/u03/oraflash/PROD/backupset/2011_01_05/o1_mf_annnn_TAG20110105T210323_6lb8qf3l_.bkp tag=TAG20110105T210323 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
channel ORA_DISK_1: deleting archive log(s)
archive log filename=/u03/oraflash/PROD/archivelog/2011_01_05/o1_mf_1_748_6lb8qcrr_.arc recid=748 stamp=739659803
Finished backup at 05-JAN-11

Starting backup at 05-JAN-11
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current SPFILE in backupset
channel ORA_DISK_1: starting piece 1 at 05-JAN-11
channel ORA_DISK_1: finished piece 1 at 05-JAN-11
piece handle=/u03/oraflash/PROD/backupset/2011_01_05/o1_mf_nnsnf_TAG20110105T210329_6lb8qlnm_.bkp tag=TAG20110105T210329 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 05-JAN-11

RMAN retention policy will be applied to the command
RMAN retention policy is set to recovery window of 5 days
using channel ORA_DISK_1
Deleting the following obsolete backups and copies:
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Backup Set           55     30-DEC-10        
  Backup Piece       55     30-DEC-10          /u03/oraflash/PROD/backupset/2010_12_30/o1_mf_nnndf_TAG20101230T210026_6ktg9v8w_.bkp
Backup Set           56     30-DEC-10        
  Backup Piece       56     30-DEC-10          /u03/oraflash/PROD/backupset/2010_12_30/o1_mf_ncsnf_TAG20101230T210026_6ktgdvnt_.bkp
Backup Set           57     30-DEC-10        
  Backup Piece       57     30-DEC-10          /u03/oraflash/PROD/backupset/2010_12_30/o1_mf_annnn_TAG20101230T210204_6ktgdy5j_.bkp
Backup Set           58     30-DEC-10        
  Backup Piece       58     30-DEC-10          /u03/oraflash/PROD/backupset/2010_12_30/o1_mf_nnsnf_TAG20101230T210210_6ktgf3pz_.bkp
Backup Set           59     31-DEC-10        
  Backup Piece       59     31-DEC-10          /u03/oraflash/PROD/backupset/2010_12_31/o1_mf_annnn_TAG20101231T210008_6kx2ob5r_.bkp
deleted backup piece
backup piece handle=/u03/oraflash/PROD/backupset/2010_12_30/o1_mf_nnndf_TAG20101230T210026_6ktg9v8w_.bkp recid=55 stamp=739141227
deleted backup piece
backup piece handle=/u03/oraflash/PROD/backupset/2010_12_30/o1_mf_ncsnf_TAG20101230T210026_6ktgdvnt_.bkp recid=56 stamp=739141323
deleted backup piece
backup piece handle=/u03/oraflash/PROD/backupset/2010_12_30/o1_mf_annnn_TAG20101230T210204_6ktgdy5j_.bkp recid=57 stamp=739141326
deleted backup piece
backup piece handle=/u03/oraflash/PROD/backupset/2010_12_30/o1_mf_nnsnf_TAG20101230T210210_6ktgf3pz_.bkp recid=58 stamp=739141331
deleted backup piece
backup piece handle=/u03/oraflash/PROD/backupset/2010_12_31/o1_mf_annnn_TAG20101231T210008_6kx2ob5r_.bkp recid=59 stamp=739227610
Deleted 5 objects


Recovery Manager complete.

1
শীতল ব্যাকআপ সম্পর্কে ভাবার জন্য এই দিন এবং বয়সের সত্যিই কোনও প্রয়োজন নেই। এবং আপনি যদি সংরক্ষণাগার পুনরায় কাজ করার লগগুলি ব্যাক আপ না করে তবে একটি গরম ব্যাকআপের কী দরকার?
গাইস

যদি আরও বিশদ প্রয়োজন হয় তবে আমি বিস্তারিত জানাতে খুশি হব, অন্যথায় rman এর বেশিরভাগ নিবন্ধগুলিও সংরক্ষণাগার পুনরায় লগ ব্যাকআপের বিষয়ে আলোচনা করে। এটির মধ্যে পার্থক্য: "ব্যাকআপ ডাটাবেস" এবং "ব্যাকআপ ডেটাবেস প্লাস আর্কাইভলগস", এর মধ্যে অবশ্যই সমস্ত অতিরিক্ত প্রকরণ রয়েছে।
Rew

আপনার উত্তর সঙ্গে এগিয়ে আসা দয়া করে!
সত্যজিৎ ভাট

বিস্তারিত উত্তরের জন্য @ আরআরইউ ধন্যবাদ, আমি আপনাকে আবার +1 করতে পারতাম
সত্যজিৎ ভাট

4

আরএমএএন এর সুবিধাগুলি নিম্নরূপ:

  • উইন্ডোগুলির ধারণা ব্যবহার করে স্বয়ংক্রিয় ব্যাকআপ রিটেনশন নীতি কার্যকর করা হয়েছে। আপনার ব্যাকআপগুলি কী পরিমাণ দিন রাখা উচিত তা নির্দিষ্ট করে রাখতে এবং সেগুলি রাখার জন্য একটি নীতি বেছে নিয়েছেন: তাদের মেয়াদ উত্তীর্ণ হওয়ার সাথে সাথে এগুলি সরিয়ে ফেলা হবে বা নতুন ব্যাকআপের জন্য কোনও ফাঁকা জায়গা না থাকলে সেগুলি সরিয়ে ফেলা হবে
  • মিডিয়াতে লেখার সময় বা বেশ কয়েকটি ডিস্ক নিয়ন্ত্রণকারী ব্যবহার করার সময় পারফরম্যান্স উন্নত করতে চ্যানেলগুলির ব্যবহার
  • সহজ পুনরুদ্ধার - মূলত আপনি কেবলমাত্র আপনার হাতে থাকা ব্যাকআপগুলি তালিকাভুক্ত করেন এবং উল্লেখ করেন যে আপনি যেগুলি থেকে ডাটাবেস পুনরুদ্ধার করতে চান
  • আরএমএন তার ব্যাকআপ মেটাডেটা আরএমএন রিপোজিটরি নামে একটি স্বতন্ত্র টেবিলে সংরক্ষণ করতে পারে, যা ফাইলটি নিয়ন্ত্রণের বিপরীতে আপনি যে সমস্ত ব্যাকআপ করেছেন তার সত্যিকারের বিশাল সংখ্যক রেকর্ড ধারণ করতে পারে
  • আপনি ব্যাকআপ ডুপ্লিকেটের ডিফল্ট নম্বর নির্দিষ্ট করতে পারেন, তদুপরি পরেরটি বিভিন্ন শারীরিক ডিস্কে (মিডিয়া) সংরক্ষণ করা যায়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.