備份SQL Server資料庫
Declare @DBName varchar(MAX)
Declare @FileName Varchar(MAX)
Declare @Folder Varchar(MAX)
Declare @DateTimes Varchar(20)
--儲存備份檔的路徑
SET @Folder='D:\DB_Back\199\backup'
--定義備份檔名稱,後面我加上年月日yyyymmdd
SET @DateTimes = Convert(varchar(20), GETDATE(), 112)
--要備份的資料庫名稱
SET @DBName='DB2018'
--SET @DBName='LogData'
SET @FileName=@Folder + '_' + @DBName + '_' + @DateTimes + '.bak'
--執行備份
BackUp Database @DBName To Disk=@FileName
--要備份的資料庫名稱
SET @DBName='DB2019'
--SET @DBName='LogFileInfo'
SET @FileName=@Folder + '_' + @DBName + '_' + @DateTimes + '.bak'
--執行備份
BackUp Database @DBName To Disk=@FileName
from https://frank198978104.github.io/2017/09/21/sql-server-express-back-up/
Step 1. 建立 .sql
Declare @DBName varchar(MAX)
Declare @FileName Varchar(MAX)
Declare @Folder Varchar(MAX)
Declare @DateTimes Varchar(20)
--要備份的資料庫名稱
SET @DBName='DatabaseName'
--儲存備份檔的路徑
SET @Folder='D:\DBbackUp'
--定義備份檔名稱,後面我加上年月日yyyymmdd
SET @DateTimes = Convert(varchar(20), GETDATE(), 112)
SET @FileName=@Folder + @DBName + '_' + @DateTimes + '.bak'
--執行備份
BackUp Database @DBName To Disk=@FileName
Step 2. 建立.bat執行.sql
這邊如果你想測試的話,可以先使用 pause 替代 exit,確認沒問題再改回來就好了。
localhost 可改成你的 IP 位置。
sqlcmd -S localhost\SQLEXPRESS -E -i D:\DBbackUp\BackUpDB.sql
exit
留言
張貼留言