- 遠端連線
- T-SQL Script
DECLARE @date char(8) = CONVERT(char(8),getdate(),112)
DECLARE @bakpath varchar(100) = CONCAT('D:\AdventureWorks2012-',@date,'.bak')
BACKUP DATABASE [AdventureWorks2012] TO DISK = @bakpath
- sqlcmd
- -S:指定要連接的 SQL Server 執行個體
- -i:識別包含 SQL 陳述式或預存程序的批次之檔案
sqlcmd -S win7-jengting\sql2012 -i C:\TSQL.sql執行畫面如下
- Windows 排程
Windows 7 工作排程 => 新增工作 => 一般 tag => 輸入排程名稱
觸發程序 tag => 新增 button (觸發程序就是排程時間設定)
動作 tag => 新增 button => 程式或指令碼,請選擇之前建立的 TSQLbat 檔案
手動執行就可以看見備份出來的 bat 檔案
- 延伸閱讀
- [SQL] Dedicated Administrator Connection(DAC)
- [SQL] 使用變數進行備份 - 搜尋使用者建立資料庫 script
沒有留言:
張貼留言