Anda pasti bisa membuat sesuatu seperti itu.
Satu bagian akan menjadi T-SQL CREATE BACKUP
skrip sebagai .sql
skrip, dan jalankan dari batch Windows standar (*.bat
) atau perintah (*.cmd
) menggunakan file sqlcmd
alat baris perintah.
Itu akan menjadi seperti ini:
backup.sql
BACKUP DATABASE YourDatabase
TO DISK = 'Z:\Backup\YourDatabase.bak'
WITH FORMAT;
Bagian kedua adalah file .sql dengan RESTORE
T T-SQL script, pada dasarnya membaca data dari lokasi tertentu pada disk dan mengembalikannya ke contoh SQL Server di sana.
restore.sql
RESTORE DATABASE YourDatabase
FROM AdventureWorks2008R2Backups
WITH
MOVE 'YourDatabase_Data' TO 'C:\MSSQL\Data\YourDatabase.mdf',
MOVE 'YourDatabase_Log' TO 'C:\MSSQL\Data\YourDatabase_Log.ldf';
GO
Tentu saja, Anda perlu menyesuaikan nama dan jalur tersebut dengan kebutuhan Anda yang sebenarnya - tetapi itu akan memberi Anda petunjuk tentang cara memulai upaya ini.
Untuk menjalankan salah satu skrip .sql tersebut menggunakan sqlcmd
, Anda memerlukan sesuatu seperti:
sqlcmd -S (name of server) -U (login) -P (password) -I (name of script file)
misalnya
sqlcmd -S (local) -U someuser -P top$secret -I backup.sql
Sumber daya: