Saya akan menjelaskan Jadwal Database Backup SQL Server Express dan Automate SQL Server Express Backup di artikel ini.
Pencadangan SQL Server Express
SQL Server Express adalah edisi gratis dan tersedia dengan sejumlah batasan. Sebagai contoh; Ukuran database Anda tidak boleh melebihi 10GB dan ada batasan, seperti SQL Server Agent dinonaktifkan, Tugas otomatis dinonaktifkan. Untuk informasi lebih lanjut tentang edisi SQL Server, baca artikel berikut.
SQL Server Versi Terbaru, Edisi &Riwayat SQL Server
Jadwalkan dan Otomatiskan Pencadangan SQL Server Express
SQL Server Agent menyediakan tugas pencadangan otomatis, tugas Pemeliharaan di edisi Enterprise, Standard, dll., dan menjalankan tugas kita. Karena kami tidak dapat menggunakan ini di Express, kami dapat menyediakan pencadangan otomatis menggunakan Windows Scheduler.
Buka Penjadwal Tugas Windows dan klik Tugas Penjadwal Baru dan ketik Nama tugas dan pengaturan lain seperti berikut.
Tentukan Penjadwal dan kapan akan dipicu dalam langkah ini.
Pada langkah ini, tentukan apa yang akan dijalankan oleh Penjadwal Tugas. Kami akan memicu file bernama BackupDB.bat dan BackupDB.bat akan memanggil dan menjalankan DailyBackup.sql
Saat pekerjaan berjalan, dibutuhkan pencadangan pada pukul 02:00 setiap malam dan menyimpan 4 cadangan dan menghapus cadangan yang lebih lama dari 4 hari sebagai berikut.
Isi dari BackupDB.bat seperti berikut.
echo offsqlcmd -S "INSTANCE_NAME" -i "C:\Backup\DailyBackup.sql"untuk file -p "C:\Backup" -s -m *.bak* /D -4 /C "cmd /c del @path"
Isi dari DailyBackup.sql seperti berikut ini.
DECLARE @pathName NVARCHAR(512) SET @pathName ='C:\Backup\DB_BACKUP_' + replace(convert(varchar, getdate(),111),'/','') + replace(convert(varchar, getdate(),108),':','') + '.bak' CADANGAN DATABASE DB_NAME TO DISK =@pathName WITH NOFORMAT, NOINIT, NAME =N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS =10
Penjadwal tugas akan memicu file BackupDB.bat pada malam hari 02:00 . File ini juga menjalankan DailyBackup.sql. Pekerjaan akan mengambil cadangan basis data dan menghapus cadangan lama dalam edisi SQL Server Express.
Apakah Anda ingin mempelajari Tutorial DBA Microsoft SQL Server untuk Pemula, lalu Klik dan baca artikel berikut.