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.
Pencadangan lengkap database membuat cadangan seluruh database. Ini termasuk bagian dari log transaksi sehingga basis data penuh dapat dipulihkan setelah cadangan basis data penuh dipulihkan. Pencadangan database lengkap mewakili database pada saat pencadangan selesai.
Petunjuk / Saran
Seiring ukuran database meningkat, pencadangan database lengkap membutuhkan lebih banyak waktu untuk selesai dan lebih banyak ruang penyimpanan. Oleh karena itu, untuk database besar, Anda mungkin ingin melengkapi cadangan database lengkap dengan serangkaian cadangan database diferensial. Untuk informasi selengkapnya, lihat Pencadangan Diferensial (SQL Server).
Penting
TRUSTWORTHY disetel ke NONAKTIF pada cadangan basis data. Untuk informasi tentang cara mengatur TRUSTWORTHY ke ON, lihat ALTER DATABASE SET Options (Transact-SQL).
Dalam Topik ini:
Pencadangan Database Di Bawah Model Pemulihan Sederhana
Di bawah model pemulihan sederhana, setelah setiap cadangan, database terpapar potensi kehilangan kerja jika bencana terjadi. Paparan kehilangan kerja meningkat dengan setiap pembaruan hingga pencadangan berikutnya, ketika paparan kehilangan kerja kembali ke nol dan siklus baru paparan kehilangan kerja dimulai. Paparan risiko kehilangan data meningkat seiring waktu antar cadangan. Ilustrasi berikut menunjukkan risiko kehilangan pekerjaan untuk strategi pencadangan yang hanya menggunakan cadangan basis data penuh.
Contoh ( Transact-SQL)
Contoh berikut menunjukkan cara membuat cadangan database lengkap dengan menggunakan WITH FORMAT untuk menimpa cadangan yang ada dan membuat set media baru.
-- Back up the AdventureWorks2012 database to new media set.
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdventureWorksSimpleRM.bak'
WITH FORMAT;
GO
Pencadangan Database Di Bawah Model Pemulihan Penuh
Untuk database yang menggunakan pemulihan penuh dan pencatatan log massal, pencadangan database diperlukan tetapi tidak cukup. Pencadangan log transaksi juga diperlukan. Ilustrasi berikut menunjukkan strategi pencadangan paling sederhana yang dimungkinkan di bawah model pemulihan penuh.
Untuk informasi tentang cara membuat cadangan log, lihat Pencadangan Log Transaksi (SQL Server).
Contoh ( Transact-SQL)
Contoh berikut menunjukkan cara membuat cadangan database lengkap dengan menggunakan WITH FORMAT untuk menimpa cadangan yang ada dan membuat set media baru. Kemudian, contoh tersebut mencadangkan log transaksi. Dalam situasi kehidupan nyata, Anda harus melakukan serangkaian pencadangan log reguler. Untuk contoh ini, database sampel AdventureWorks2012 diatur untuk menggunakan model pemulihan penuh.
USE master;
ALTER DATABASE AdventureWorks2012 SET RECOVERY FULL;
GO
-- Back up the AdventureWorks2012 database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012FullRM.bak'
WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks2012 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012FullRM.bak';
GO
Menggunakan Pencadangan Database Lengkap untuk Memulihkan Database
Anda dapat membuat ulang seluruh database dalam satu langkah dengan memulihkan database dari cadangan database lengkap ke lokasi mana pun. Cukup log transaksi yang disertakan dalam cadangan sehingga Anda dapat memulihkan database ke waktu ketika pencadangan selesai. Database yang dipulihkan cocok dengan status database asli ketika pencadangan database selesai, dikurangi transaksi yang tidak dilakukan. Di bawah model pemulihan penuh, Anda kemudian harus memulihkan semua cadangan log transaksi berikutnya. Saat database dipulihkan, transaksi yang tidak dilakukan akan digulung balik.
Untuk informasi selengkapnya, lihat Pemulihan Database Lengkap (Model Pemulihan Sederhana) atau Pemulihan Database Lengkap (Model Pemulihan Penuh).
Tugas Terkait
Untuk membuat cadangan database lengkap
Untuk menjadwalkan tugas pencadangan
Menggunakan Wizard Rencana Pemeliharaan
Lihat Juga
Pencadangan dan Pemulihan database SQL Server
Ikhtisar Pencadangan (SQL Server)
Pencadangan dan Pemulihan pada Database Analysis Services