- 遠端連線
- 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
![[SQL] 利用 sqlcmd 來執行 T-SQL script-1](https://farm6.staticflickr.com/5615/15095461843_65a3918944_z.jpg)
![[SQL] 利用 sqlcmd 來執行 T-SQL script-2](https://farm8.staticflickr.com/7523/15529404248_43ea69b505_z.jpg)
![[SQL] 利用 sqlcmd 來執行 T-SQL script-3](https://farm6.staticflickr.com/5615/15529988920_fd5c6f60de_z.jpg)
![[SQL] 利用 sqlcmd 來執行 T-SQL script-4](https://farm6.staticflickr.com/5606/15529988790_ee9c608c2a_o.jpg)
![[SQL] 利用 sqlcmd 來執行 T-SQL script-5](https://farm4.staticflickr.com/3938/15528987629_24d839232c_o.jpg)
沒有留言:
張貼留言