Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
| Sistem database | Deskripsi | Apakah pencadangan diperlukan? | Model pemulihan | Komentar |
|---|---|---|---|---|
| tuan | Database yang merekam semua informasi tingkat sistem untuk sistem SQL Server. | Ya | Sederhana | Cadangkan master sesering mungkin sesuai kebutuhan untuk memastikan perlindungan data yang memadai bagi kebutuhan bisnis Anda. Kami merekomendasikan jadwal pencadangan reguler, yang dapat Anda suplemen dengan cadangan tambahan setelah pembaruan substansial. |
| model |
Templat untuk semua database yang dibuat pada instans SQL Server. | Ya | Dapat dikonfigurasi oleh pengguna1 | Mencadangkan model hanya jika diperlukan untuk kebutuhan bisnis Anda; misalnya, segera setelah menyesuaikan opsi basis datanya. Praktik terbaik: Kami menyarankan agar Anda hanya membuat cadangan database lengkap model, sesuai kebutuhan. Karena model kecil dan jarang berubah, mencadangkan log tidak diperlukan. |
| msdb | Database yang digunakan oleh SQL Server Agent untuk menjadwalkan pemberitahuan dan pekerjaan, serta untuk mencatat operator. msdb juga berisi tabel riwayat seperti tabel riwayat pencadangan dan pemulihan. | Ya | Sederhana (default) | Cadangkan msdb setiap kali ada pembaruan. |
| Sumber daya (RDB) | Database baca-saja yang berisi salinan semua objek sistem yang dikirim dengan SQL Server | Tidak. | - | Database Sumber Daya berada dalam file mssqlsystemresource.mdf, yang hanya berisi kode. Oleh karena itu, SQL Server tidak dapat mencadangkan database Resource. 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 set hasil sementara atau menengah. Database ini dibuat ulang setiap kali instans SQL Server dimulai. Saat 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 metadata dan data riwayat untuk semua jenis replikasi, dan transaksi untuk replikasi transaksional. | Ya | Sederhana | Untuk informasi tentang kapan harus mencadangkan database distribusi, silakan lihat Mencadangkan dan Memulihkan Database yang Direplikasi. |
1 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 di SQL Server 2012 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 ulang 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 ulang 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
Master Database
msdb Database
Database model
Database Sumber Daya
tempdb database