Bạn chắc chắn sẽ có thể tạo ra thứ gì đó như vậy.
Một phần sẽ là T-SQL CREATE BACKUP
script dưới dạng .sql
và thực thi nó từ một lô Windows tiêu chuẩn (*.bat
) hoặc lệnh (*.cmd
) tệp sử dụng sqlcmd
công cụ dòng lệnh.
Đó sẽ là một cái gì đó như thế này:
backup.sql
BACKUP DATABASE YourDatabase
TO DISK = 'Z:\Backup\YourDatabase.bak'
WITH FORMAT;
Phần thứ hai sẽ là tệp .sql với T-SQL RESTORE
script, về cơ bản đọc dữ liệu từ một vị trí nhất định trên đĩa và khôi phục nó vào phiên bản SQL Server ở đó.
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
Tất nhiên, bạn cần phải điều chỉnh những tên và đường dẫn đó cho phù hợp với yêu cầu thực tế của riêng bạn - nhưng điều đó sẽ chỉ cung cấp cho bạn một gợi ý về cách bắt đầu với nỗ lực này.
Để thực thi một trong những tập lệnh .sql đó bằng cách sử dụng sqlcmd
, bạn cần một cái gì đó như:
sqlcmd -S (name of server) -U (login) -P (password) -I (name of script file)
ví dụ:
sqlcmd -S (local) -U someuser -P top$secret -I backup.sql
Tài nguyên: