Pencadangan Database Penuh (SQL Server)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Cadangan database lengkap mencadangkan seluruh database. Ini termasuk bagian dari log transaksi sehingga database lengkap dapat dipulihkan setelah pencadangan database lengkap dipulihkan. Pencadangan database penuh mewakili database pada saat pencadangan selesai.
Tip
Ketika database meningkat dalam ukuran cadangan database penuh membutuhkan lebih banyak waktu untuk menyelesaikan dan membutuhkan 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 diatur ke NONAKTIF pada cadangan database. Untuk informasi tentang cara mengatur TRUSTWORTHY ke AKTIF, 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 kehilangan kerja meningkat dari waktu ke waktu antara pencadangan. Ilustrasi berikut menunjukkan paparan kehilangan kerja untuk strategi pencadangan yang hanya menggunakan cadangan database 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 dicatat secara massal, pencadangan database diperlukan tetapi tidak cukup. Pencadangan log transaksi juga diperlukan. Ilustrasi berikut menunjukkan strategi pencadangan paling tidak kompleks 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 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 bisa 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 untuk memungkinkan Anda 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. Ketika database dipulihkan, transaksi yang tidak dilakukan akan digulung balik.
Untuk informasi selengkapnya, lihat Menyelesaikan Pemulihan Database (Model Pemulihan Sederhana) atau Menyelesaikan Pemulihan Database (Model Pemulihan Penuh).
Tugas Terkait
Untuk membuat cadangan database lengkap
Untuk menjadwalkan pekerjaan pencadangan
Menggunakan Wizard Rencana Pemeliharaan
Lihat juga
Mencadangkan dan Memulihkan Database SQL Server
Gambaran Umum Pencadangan (SQL Server)
Pencadangan dan Pemulihan Database Analysis Services