Pemulihan cadangan&: database sistem (SQL Server)

Berlaku untuk: SQL Server (semua versi yang didukung)

SQL Server mempertahankan sekumpulan database tingkat sistem,database ystem, yang penting untuk pengoperasian instans server. Beberapa database sistem harus dicadangkan setelah setiap pembaruan yang signifikan. Database sistem yang harus selalu Anda cadangkan meliputi msdb, master, dan model. Jika ada database yang menggunakan replikasi pada instans server, ada database sistem distribusi yang juga harus Anda cadangkan. Pencadangan database sistem ini memungkinkan Anda memulihkan dan memulihkan sistem SQL Server jika terjadi kegagalan sistem, seperti hilangnya hard disk.

Tabel berikut ini meringkas semua database sistem.

Database sistem Deskripsi Apakah pencadangan diperlukan? Model pemulihan Komentar
master Database yang merekam semua informasi tingkat sistem untuk sistem SQL Server. Ya Sederhana Cadangkan master sesering yang diperlukan untuk melindungi data dengan cukup untuk kebutuhan bisnis Anda. Kami merekomendasikan jadwal pencadangan reguler, yang dapat Anda lengkapi dengan cadangan tambahan setelah pembaruan substansial.
model Templat untuk semua database yang dibuat pada instans SQL Server. Ya Pengguna dapat dikonfigurasi* Cadangkan model hanya jika diperlukan untuk kebutuhan bisnis Anda; misalnya, segera setelah menyesuaikan opsi databasenya.

Praktik terbaik: Kami menyarankan agar Anda hanya membuat cadangan database penuh model, sesuai kebutuhan. Karena model kecil dan jarang berubah, mencadangkan log tidak perlu.
msdb Database yang digunakan oleh SQL Server Agent untuk menjadwalkan pemberitahuan dan pekerjaan, dan untuk operator perekaman. msdb juga berisi tabel riwayat seperti tabel riwayat pencadangan dan pemulihan. Ya Sederhana (default) Cadangkan msdb setiap kali diperbarui.
Sumber daya (RDB) Database baca-saja yang berisi salinan semua objek sistem yang dikirim dengan SQL Server Tidak - Database Sumber Daya berada di file mssqlsystemresource.mdf, yang hanya berisi kode. Oleh karena itu, SQL Server tidak dapat mencadangkan database Sumber Daya.

Catatan: Anda dapat melakukan pencadangan berbasis file atau berbasis disk pada file mssqlsystemresource.mdf dengan memperlakukan file seolah-olah itu adalah file biner (.exe), bukan file database. Tetapi Anda tidak dapat menggunakan pemulihan SQL Server pada cadangan. Memulihkan salinan cadangan mssqlsystemresource.mdf hanya dapat dilakukan secara manual, dan Anda harus berhati-hati untuk tidak menimpa database Sumber Daya saat ini dengan versi yang kedaluarsa atau berpotensi tidak aman.
tempdb Ruang kerja untuk menyimpan tataan hasil sementara atau menengah. Database ini dibuat ulang setiap kali instans SQL Server dimulai. Ketika instans server dimatikan, data apa pun dalam tempdb dihapus secara permanen. Tidak Sederhana Anda tidak dapat mencadangkan database sistem tempdb .
Mengonfigurasi Distribusi Database yang hanya ada jika server dikonfigurasi sebagai Distributor replikasi. Database ini menyimpan data metadata dan riwayat untuk semua jenis replikasi, dan transaksi untuk replikasi transaksional. Ya Sederhana Untuk informasi tentang kapan harus mencadangkan database distribusi , lihat Mencadangkan dan Memulihkan Database yang Direplikasi.

*Untuk mempelajari model pemulihan model saat ini, lihat Menampilkan atau Mengubah Model Pemulihan Database (SQL Server) atau sys.databases (Transact-SQL).

Batasan pemulihan Database Sistem

  • Database sistem hanya dapat dipulihkan dari cadangan yang dibuat pada versi SQL Server yang saat ini dijalankan instans server. Misalnya, untuk memulihkan database sistem pada instans server yang berjalan pada SQL Server 2012 (11.x) SP1, Anda harus menggunakan cadangan database yang dibuat setelah instans server ditingkatkan ke SQL Server 2012 (11.x) SP1.

  • Untuk memulihkan database apa pun, instans SQL Server harus berjalan. Startup instans SQL Server mengharuskan database master dapat diakses dan setidaknya sebagian dapat digunakan. Jika master menjadi tidak dapat digunakan, Anda dapat mengembalikan database ke status yang dapat digunakan dengan salah satu cara berikut:

    • Pulihkan master dari cadangan database saat ini.

      Jika Anda dapat memulai instans server, Anda harus dapat memulihkan master dari cadangan database lengkap.

    • Bangun kembali master sepenuhnya.

      Jika kerusakan parah pada master mencegah Anda memulai SQL Server, Anda harus membangun kembali master. Untuk informasi selengkapnya, lihat Membangun Kembali Database Sistem.

      Penting

      Membangun kembali master membangun kembali semua database sistem.

  • Dalam beberapa keadaan, masalah dalam memulihkan database model mungkin memerlukan pembangunan kembali database sistem atau mengganti file mdf dan ldf untuk database model. Untuk informasi selengkapnya, lihat Membangun Kembali Database Sistem.

Tugas Terkait

Lihat juga

Database Distribusi
Database master
Database msdb
Database model
Database Sumber Daya
database tempdb