Riwayat Pencadangan dan Informasi Header (SQL Server)

Berlaku untuk: SQL Server (semua versi yang didukung)

Riwayat lengkap semua operasi pencadangan dan pemulihan SQL Server pada instans server disimpan dalam database msdb. Topik ini memperkenalkan tabel riwayat pencadangan dan pemulihan dan juga pernyataan Transact-SQL yang digunakan untuk mengakses riwayat pencadangan. Topik ini juga membahas kapan mencantumkan database dan file log transaksi berguna dan kapan menggunakan informasi header media dibandingkan dengan kapan menggunakan informasi header cadangan.

Penting

Untuk mengelola risiko kehilangan perubahan terbaru pada riwayat pencadangan dan pemulihan Anda, cadangkan msdb secara berkala. Untuk informasi tentang database sistem mana yang harus Anda cadangkan, lihat Mencadangkan dan Memulihkan Database Sistem (SQL Server).

Dalam Topik ini:

Tabel Riwayat Pencadangan dan Pemulihan

Bagian ini memperkenalkan tabel riwayat yang menyimpan metadata pencadangan dan pemulihan dalam database sistem msdb .

Tabel riwayat Deskripsi
backupfile Berisi satu baris untuk setiap data atau file log yang dicadangkan.
backupfilegroup Berisi baris untuk setiap grup file dalam kumpulan cadangan.
backupmediafamily Berisi satu baris untuk setiap keluarga media. Jika keluarga media berada dalam set media cermin, keluarga memiliki baris terpisah untuk setiap cermin di set media.
backupmediaset Berisi satu baris untuk setiap set media cadangan.
backupset Berisi baris untuk setiap set cadangan.
restorefile Berisi satu baris untuk setiap file yang dipulihkan. Ini termasuk file yang dipulihkan secara tidak langsung dengan nama grup file.
restorefilegroup Berisi satu baris untuk setiap grup file yang dipulihkan.
restorehistory Berisi satu baris untuk setiap operasi pemulihan.

Catatan

Saat pemulihan dilakukan, tabel riwayat pencadangan dan tabel riwayat pemulihan dimodifikasi.

Pernyataan Transact-SQL untuk Mengakses Riwayat Pencadangan

Pernyataan informasi pemulihan sesuai dengan informasi yang disimpan dalam tabel riwayat cadangan tertentu.

Penting

Pernyataan RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, dan RESTORE VERIFYONLY Transact-SQL memerlukan izin CREATE DATABASE. Persyaratan ini mengamankan file cadangan Anda dan melindungi informasi cadangan Anda lebih sepenuhnya daripada versi sebelumnya. Untuk informasi tentang izin ini, lihat GRANT Database Permissions (Transact-SQL).

Pernyataan informasi Tabel riwayat pencadangan Deskripsi
PULIHKAN FILELISTONLY backupfile Mengembalikan tataan hasil yang memiliki daftar database dan file log yang terkandung dalam kumpulan cadangan yang ditentukan.

Untuk informasi selengkapnya, lihat "Mencantumkan Database dan File Log Transaksi," nanti dalam topik ini.
PULIHKAN HEADERONLY backupset Mengambil semua informasi header cadangan untuk semua set cadangan pada perangkat cadangan tertentu. Hasil dari menjalankan RESTORE HEADERONLY adalah kumpulan hasil.

Untuk informasi selengkapnya, lihat "Menampilkan Informasi Backup-Header," nanti dalam topik ini.
PULIHKAN LABELONLY backupmediaset Mengembalikan tataan hasil yang berisi informasi tentang media cadangan pada perangkat cadangan tertentu.

Untuk informasi selengkapnya, lihat "Menampilkan Informasi Media-Header," nanti dalam topik ini.

Database dan File Log Transaksi

Informasi yang ditampilkan ketika database dan file log transaksi tercantum dalam cadangan mencakup nama logis, nama fisik, jenis file (database atau log), keanggotaan grup file, ukuran file (dalam byte), ukuran file maksimum yang diizinkan, dan ukuran pertumbuhan file yang telah ditentukan sebelumnya (dalam byte). Informasi ini berguna, dalam situasi berikut, untuk menentukan nama file dalam cadangan database sebelum Anda memulihkan cadangan database:

  • Anda kehilangan drive disk yang berisi satu atau beberapa file untuk database.

    Anda bisa mencantumkan file dalam cadangan database untuk menentukan file mana yang terpengaruh, lalu memulihkan file tersebut ke drive yang berbeda saat Anda memulihkan seluruh database; atau pulihkan hanya file tersebut dan terapkan cadangan log transaksi apa pun yang dibuat sejak database dicadangkan.

  • Anda memulihkan database dari satu server ke server lain, tetapi struktur direktori dan pemetaan drive tidak ada di server.

    Mencantumkan file dalam cadangan memungkinkan Anda menentukan file mana yang terpengaruh. Misalnya, cadangan berisi file yang harus dipulihkan ke drive E, tetapi server tujuan tidak memiliki drive E. File harus direlokasi ke lokasi lain, seperti drive Z, ketika file dipulihkan.

Informasi Media-Header

Menampilkan header media menampilkan informasi tentang media itu sendiri, bukan tentang cadangan pada media. Informasi header media yang ditampilkan mencakup nama media, deskripsi, nama perangkat lunak yang membuat header media, dan tanggal header media ditulis.

Catatan

Melihat header media cepat.

Untuk informasi selengkapnya, lihat Perbandingan Informasi Media-Header dan Backup-Header, nanti dalam topik ini.

Informasi Backup-Header

Menampilkan header cadangan menampilkan informasi tentang semua kumpulan cadangan SQL Server dan non-SQL Server pada media. Informasi yang ditampilkan mencakup jenis perangkat cadangan yang digunakan, jenis cadangan (misalnya, database, transaksi, file, atau database diferensial), dan informasi tanggal/waktu mulai dan berhenti pencadangan. Informasi ini berguna ketika Anda harus menentukan cadangan mana yang diatur pada pita yang akan dipulihkan, atau cadangan yang terkandung di media.

Catatan

Melihat informasi header cadangan dapat memakan waktu lama untuk pita berkapasta tinggi, karena seluruh media harus dipindai untuk menampilkan informasi tentang setiap cadangan di media.

Untuk informasi selengkapnya, lihat Perbandingan Informasi Media-Header dan Backup-Header, nanti dalam topik ini.

Kumpulan Cadangan mana yang akan Dipulihkan

Anda dapat menggunakan informasi di header cadangan untuk mengidentifikasi kumpulan cadangan mana yang akan dipulihkan. Nomor Mesin Database setiap cadangan yang diatur pada media cadangan. Ini memungkinkan Anda mengidentifikasi kumpulan cadangan yang ingin Anda pulihkan dengan menggunakan posisinya di media. Misalnya, media berikut berisi tiga set cadangan.

Media cadangan yang berisi set cadangan SQL Server

Untuk memulihkan kumpulan cadangan tertentu, tentukan nomor posisi kumpulan cadangan yang ingin Anda pulihkan. Misalnya, untuk memulihkan kumpulan cadangan kedua, tentukan 2 sebagai kumpulan cadangan untuk dipulihkan.

Perbandingan Informasi Media-Header dan Backup-Header

Ilustrasi berikut ini menyediakan contoh perbedaan antara menampilkan informasi header cadangan dan header media. Mendapatkan header media memerlukan pengambilan informasi hanya dari awal pita. Mendapatkan header cadangan memerlukan pemindaian seluruh pita untuk melihat header dari setiap set cadangan.

Set media yang berisi tiga set cadangan SQL Server

Catatan

Saat Anda menggunakan set media yang memiliki beberapa keluarga media, header media dan kumpulan cadangan ditulis ke semua keluarga media. Oleh karena itu, Anda hanya perlu menyediakan satu keluarga media untuk operasi pelaporan ini.

Untuk informasi tentang cara melihat media-header, lihat "Menampilkan Informasi Media-Header", sebelumnya dalam topik ini.

Untuk informasi tentang cara melihat informasi header cadangan untuk semua kumpulan cadangan pada perangkat cadangan, lihat "Menampilkan Informasi Backup-Header", sebelumnya dalam topik ini.

Verifikasi Pencadangan

Meskipun tidak diperlukan, memverifikasi cadangan adalah praktik yang berguna. Memverifikasi pemeriksaan cadangan bahwa cadangan utuh secara fisik, untuk memastikan bahwa semua file dalam cadangan dapat dibaca dan dapat dipulihkan, dan Anda dapat memulihkan cadangan jika Anda perlu menggunakannya. Penting untuk dipahami bahwa memverifikasi cadangan tidak memverifikasi struktur data pada cadangan. Namun, jika cadangan dibuat menggunakan WITH CHECKSUMS, memverifikasi cadangan menggunakan WITH CHECKSUMS dapat memberikan indikasi yang baik tentang keandalan data pada cadangan.

Tugas Terkait

Untuk menghapus baris lama dari tabel riwayat pencadangan dan pemulihan

Untuk menghapus semua baris untuk database tertentu dari tabel riwayat pencadangan dan pemulihan

Untuk melihat data dan file log dalam kumpulan cadangan

Untuk melihat informasi header media

Untuk melihat informasi header cadangan

Untuk melihat file dalam kumpulan cadangan

Untuk memverifikasi cadangan

Lihat juga

BACKUP (Transact-SQL)
Set Media, Keluarga Media, dan Kumpulan Cadangan (SQL Server)
Perangkat Cadangan (SQL Server)
Set Media Cadangan Cermin (SQL Server)
Kemungkinan Kesalahan Media Selama Pencadangan dan Pemulihan (SQL Server)