sqlserver備份和恢復-5


視圖備份和恢復

備份

1.

2.

恢復

1.

 

2.

3.勾選覆蓋現有數據庫。

4.

 

bat備份恢復

原文:

https://www.cnblogs.com/lonelyxmas/p/7958649.html

備份:(注意*.sql要寫絕對路徑不然計划任務不執行)

sqlserverbackup.bat
--------------------------------------
@echo off
set path=%path%;D:\Program Files\Microsoft SQL Server\100\Tools\Binn
set BakDir='D:\backup\sqlserver'
echo backup start
osql.exe -S 127.0.0.1 -U sa -P xxxxxx -i Test_ReportV3backup.sql -o D:\backup\sqlserver\Test_ReportV3backup.out
osql.exe -S 127.0.0.1 -U sa -P xxxxxx -i West_Report(Bata)backup.sql -o D:\backup\sqlserver\West_Report(Bata)backup.out
osql.exe -S 127.0.0.1 -U sa -P xxxxxx -i West_TestReportbackup.sql -o D:\backup\sqlserver\West_TestReportbackup.out
forfiles /p %BakDir% /s /m *.* /d -10 /c "cmd /c del @file"
echo backup end
---------------------------------------

*.sql
---------------------------------------
DECLARE @name varchar(50)
DECLARE @datetime char(14)
DECLARE @path varchar(255)
DECLARE @bakfile varchar(255)

set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
set @path='D:\backup\sqlserver\'
set @name='Test_ReportV3'
set @bakfile=@path+''+@name+'_'+'bak_'+@datetime+'.BAK'
backup database @name to disk=@bakfile with name=@name
go
---------------------------------------

 恢復

請看原文


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM