利用工作排程執行sqlcmd備份資料庫資料
編寫備份資料的sql指令檔 backup.sql
- DECLARE
- @title NVARCHAR(100),
- @web NVARCHAR(200),
- @cmd NVARCHAR(512)
- DECLARE SERVER_DB_CURSOR CURSOR
- FOR
- SELECT title,web FROM uobia.dbo.bank
- OPEN SERVER_DB_CURSOR
- FETCH NEXT FROM SERVER_DB_CURSOR INTO @title, @web
- WHILE ( @@FETCH_STATUS != -1 )
- BEGIN
- SELECT @cmd=@title + ',' + @web
- PRINT(@cmd)
- FETCH NEXT FROM SERVER_DB_CURSOR INTO @title, @web
- END
- CLOSE SERVER_DB_CURSOR
- DEALLOCATE SERVER_DB_CURSOR
編寫工作排程工具執行的指令backup.cmd
- sqlcmd -i c:\demo\backup.sql -o c:\demo\backup.txt
1點選右上角建立基本工作
2設定要執行的間距
3設定執行時間
4選擇啟動程式
6完成後可以在建立的排程上按 右鍵>執行 看是否有正確產生檔案
沒有留言:
張貼留言