Cara memulihkan data dari vtape menggunakan perintah dd

Artikel ini adalah untuk Amanda Enterprise (AE)

Amaran: kegagalan membaca arahan ini dengan lengkap dan teliti boleh mengakibatkan kehilangan data.

Langkah-langkah berikut dapat digunakan bila-bila masa diinginkan untuk menggunakan alat sistem untuk mengekstrak gambar cadangan seperti ketika konfigurasi kumpulan cadangan dan file indeks tidak lagi tersedia. Perlu diketahui bahawa ini hanya boleh dianggap sebagai jalan terakhir. Dalam kebanyakan kes, aplikasi Amanda lain (misalnya amrecover, amrestore, amfetchdump, dll.) Harus disukai di atas menggunakan alat sistem.

Warisan (vtape):

  1. Untuk memulihkan sandaran yang dibuat selama titik waktu tertentu, gunakan laporan sandaran yang ada dalam e-mel atau seperti yang disimpan di ZMC di Laporkan | ringkasan halaman untuk mengenal pasti pita mana yang digunakan semasa membuat cadangan seperti yang tercantum dalam Penggunaan Dengan Pita bawah seksyen ini.
  2. Pada pelayan Amanda, pergi ke direktori di mana vtape untuk set sandaran disimpan. Ini ada dalam direktori yang dinamakan selepas cadangan ditetapkan dalam / var / lib / amanda / vtapes / secara lalai. Ia dapat dilihat di ZMC di Sandaran | di mana halaman apabila ada. Contohnya: cd / var / lib / amanda / vtapes / Daily
  3. Setiap direktori "slot" dalam direktori vtape ini mewakili pita yang berbeza. Label atau pita di "slot" itu dapat dilihat sebagai nama file di direktori "slot" yang dimulai dengan 5 nol, misalnya, "00000.Daily-009". Tukar ke direktori "slot" yang diingini, misalnya: cd slot9
  4. Nama fail sandaran pada pita atau direktori "slot" dinamai host dan direktori / pangkalan data / aplikasi yang merupakan sandaran. Sambungan menunjukkan tahap cadangan: "0" untuk sandaran penuh dan "1" atau lebih tinggi untuk cadangan tambahan. Membaca tajuk fail sandaran yang diinginkan akan menunjukkan fail apa yang menjadi sandaran, ketika dibuat, dengan aplikasi apa yang dibuatnya, apakah pemampatan dan / atau enkripsi digunakan, dll. Ia juga menunjukkan pada akhir keluarkan bagaimana memulihkan sandaran menggunakan alat sistem dan Amanda API. Header dapat dibaca dengan menggunakan perintah berikut dengan hanya membaca blok pertama fail sandaran di mana fail adalah nama fail sandaran: dd if =fail bs = kiraan 32k = 1 Contohnya: dd if = 00002.rhel7-64._etc.1 bs = kiraan 32k = 1

Ubah direktori ke direktori sementara yang cukup besar untuk data yang dipulihkan dan gunakan perintah pemulihan yang disebutkan di akhir tajuk sandaran untuk memulihkan sandaran. Tentukan fail sandaran dalam dd perintah sebagai jalan mutlak. Memulihkan ke direktori sementara adalah disyorkan kerana fail yang dipulihkan akan menimpa fail dengan nama yang sama dalam direktori yang berfungsi sekarang dan, dalam beberapa kes, akan menghapus fail dan direktori yang tidak terdapat dalam sandaran.

Cakera Mudah (sdisk):

Pilihan sdisk yang lebih baru agak serupa dengan vtape Legacy. Walau bagaimanapun, sdisk memang mempunyai beberapa perubahan besar. Tidak ada lagi virtual ¢ €Š“slot maya.à ¢ €� Sebaliknya, gambar sandaran sdisk disimpan bersama dalam satu direktori. Format baru juga merangkumi dump header dan label Amanda, masing-masing berukuran 32k.

  1. Gunakan keluaran amreport sebelumnya untuk mengenal pasti pita mana yang digunakan selama cadangan seperti yang tercantum di bahagian "Penggunaan Dengan Pita".
  2. Pada pelayan Amanda, pergi ke direktori di mana gambar sandaran sdisk disimpan. Ini ada dalam direktori yang dinamakan selepas cadangan ditetapkan dalam / var / lib / amanda / disk / secara lalai. Ia boleh didapati di ZMC di Sandaran | di mana halaman apabila ada. Contohnya: cd / var / lib / amanda / disk / Daily
  3. Membaca tajuk fail sandaran yang diinginkan akan menunjukkan fail apa yang menjadi sandaran, ketika dibuat, dengan aplikasi apa yang dibuatnya, apakah pemampatan dan / atau enkripsi digunakan, dll. Ia juga menunjukkan pada akhir keluarkan bagaimana memulihkan sandaran menggunakan alat sistem dan Amanda API. Tajuk boleh dibaca dengan menggunakan perintah berikut dengan membaca blok pertama dan kedua fail sandaran di mana fail adalah nama fail sandaran: dd if =fail bs = kiraan 32k = 2 Contohnya: dd if = etc-AA-rhel7_64-0000000002 bs = kiraan 32k = 2

Seperti yang berlaku dengan Legacy vtape, ketika benar-benar memulihkan anda akan mahu menukar direktori ke lokasi sementara dengan ruang yang cukup untuk menampung pemulihan. Sekiranya anda mengembalikan ke lokasi asal, anda akan menimpa data dan sebarang fail atau direktori yang tidak terdapat dalam gambar sandaran akan dikeluarkan.

Imej Cakera Windows

Sekiranya sandaran adalah data Windows, perintah yang dinyatakan dalam tajuk mengembalikan fail zip. Header dapat diakses menggunakan perintah yang sama di atas bergantung pada apakah cadangan menggunakan vtape atau sdisk. Fail zip ini boleh disalin ke mesin Windows di mana PKZip atau utiliti zip yang setara dapat digunakan untuk mengekstrak data. The unzip Perintah UNIX juga dapat digunakan untuk mengekstrak data pada pelayan Amanda. Sebagai contoh:

# untuk vtape dd if = 00001.WindowsClient.C__Users_Public.0 bs = 32k count = 1 # untuk sdisk dd if = public-AA-WindowsClient-0000000001 bs = 32k count = 2