Cara mengembalikan data dari vtape menggunakan perintah dd

Artikel ini untuk Amanda Perusahaan (AE)

Peringatan: kegagalan untuk membaca instruksi ini secara lengkap dan hati-hati dapat mengakibatkan hilangnya data.

Langkah-langkah berikut dapat digunakan kapan pun Anda ingin menggunakan alat sistem untuk mengekstrak gambar cadangan seperti ketika konfigurasi kumpulan cadangan dan file indeks tidak lagi tersedia. Perlu dicatat bahwa ini hanya dianggap sebagai pilihan terakhir. Dalam kebanyakan kasus, aplikasi Amanda lainnya (misalnya amrecover, amrestore, amfetchdump, dll.) Harus lebih disukai di atas menggunakan alat sistem.

Warisan (vtape):

  1. Untuk memulihkan cadangan yang dibuat selama waktu tertentu, gunakan laporan cadangan apa pun yang tersedia di email atau yang disimpan di ZMC di Laporan | ringkasan halaman untuk mengidentifikasi pita mana yang digunakan selama pencadangan seperti yang tercantum dalam Penggunaan Dengan Pita bagian.
  2. Di server Amanda, buka direktori tempat vtape untuk set cadangan disimpan. Ini ada di direktori yang dinamai setelah cadangan yang disetel di / var / lib / amanda / vtapes / secara default. Itu bisa dilihat di ZMC di Cadangan | dimana halaman jika tersedia. Misalnya: cd / var / lib / amanda / vtapes / Daily
  3. Setiap direktori “slot” di direktori vtape ini mewakili tape yang berbeda. Label atau pita di "slot" itu dapat dilihat sebagai nama file di direktori "slot" dimulai dengan 5 angka nol, misalnya, "00000.Daily-009". Ubah ke direktori “slot” yang diinginkan, misalnya: cd slot9
  4. Nama file dari backup pada tape atau direktori “slot” dinamai sesuai host dan direktori / database / aplikasi yang merupakan backupnya. Ekstensi menunjukkan tingkat backup: "0" untuk full backup dan "1" atau lebih tinggi untuk incremental backup. Membaca tajuk file cadangan yang diinginkan akan menunjukkan file cadangan apa, kapan dibuat, dengan aplikasi apa itu dibuat, apakah kompresi dan / atau enkripsi digunakan, dll. Itu juga ditampilkan di bagian paling akhir dari keluaran cara memulihkan cadangan menggunakan alat sistem dan API Amanda. Header dapat dibaca dengan menggunakan perintah berikut dengan hanya membaca blok pertama dari file cadangan di mana fillet adalah nama file dari cadangan: dd if =fillet bs = 32k hitung = 1 Contoh: dd if = 00002.rhel7-64._etc.1 bs = 32k hitung = 1

Ubah direktori ke direktori sementara yang cukup besar untuk data yang dipulihkan dan gunakan perintah pemulihan yang disebutkan di akhir header cadangan untuk memulihkan cadangan. Tentukan file cadangan dalam dd perintah sebagai jalur absolut. Direkomendasikan untuk memulihkan ke direktori sementara karena file yang dipulihkan akan menimpa file dengan nama yang sama di direktori kerja saat ini dan, dalam beberapa kasus, akan menghapus semua file dan direktori yang tidak ditemukan di cadangan.

Disk Sederhana (sdisk):

Opsi sdisk yang lebih baru cukup mirip dengan vtape Legacy. Namun, sdisk memang memiliki beberapa perubahan besar. Tidak ada lagi à ¢ €Š“slot virtual.à ¢ €� Sebagai gantinya, gambar cadangan sdisk disimpan bersama dalam satu direktori. Format baru ini juga menyertakan header dump dan label Amanda, masing-masing berukuran 32k.

  1. Gunakan keluaran laporan sebelumnya untuk mengidentifikasi pita mana yang digunakan selama pencadangan seperti yang tercantum di bagian "Penggunaan Dengan Pita".
  2. Di server Amanda, buka direktori tempat gambar cadangan sdisk disimpan. Ini ada di direktori yang dinamai setelah cadangan yang disetel di / var / lib / amanda / disk / secara default. Ini dapat ditemukan di ZMC di Cadangan | dimana halaman jika tersedia. Misalnya: cd / var / lib / amanda / disk / Daily
  3. Membaca tajuk file cadangan yang diinginkan akan menunjukkan file cadangan apa, kapan dibuat, dengan aplikasi apa itu dibuat, apakah kompresi dan / atau enkripsi digunakan, dll. Itu juga ditampilkan di bagian paling akhir dari keluaran cara memulihkan cadangan menggunakan alat sistem dan API Amanda. Header dapat dibaca dengan menggunakan perintah berikut dengan membaca blok pertama dan kedua dari file cadangan di mana fillet adalah nama file dari cadangan: dd if =fillet bs = 32k hitung = 2 Contoh: dd if = etc-AA-rhel7_64-0000000002 bs = 32k hitung = 2

Seperti halnya dengan vtape Legacy, ketika benar-benar memulihkan Anda ingin mengubah direktori ke lokasi sementara dengan ruang yang cukup untuk mengakomodasi pemulihan. Jika Anda mengembalikan ke lokasi asli, Anda akan menimpa data dan semua file atau direktori yang tidak ada dalam gambar cadangan akan dihapus.

Gambar Disk Windows

Jika cadangannya adalah data Windows, perintah yang dinyatakan di tajuk memulihkan file zip. Header dapat diakses menggunakan perintah yang sama di atas tergantung apakah backup menggunakan vtape atau sdisk. File zip ini dapat disalin ke mesin Windows di mana PKZip atau utilitas zip yang setara dapat digunakan untuk mengekstrak data. Itu membuka ritsleting Perintah UNIX juga dapat digunakan untuk mengekstrak data di server 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