2014年3月14日 星期五

利用windows工作排程備份 mssql 資料

利用工作排程執行sqlcmd備份資料庫資料

編寫備份資料的sql指令檔 backup.sql
  1. DECLARE
  2.   @title NVARCHAR(100),
  3.   @web NVARCHAR(200),
  4.   @cmd NVARCHAR(512)

  5. DECLARE SERVER_DB_CURSOR CURSOR
  6. FOR
  7. SELECT title,web FROM uobia.dbo.bank

  8. OPEN SERVER_DB_CURSOR
  9. FETCH NEXT FROM SERVER_DB_CURSOR INTO @title, @web
  10. WHILE ( @@FETCH_STATUS != -1 )
  11.     BEGIN
  12.     SELECT @cmd=@title + ',' + @web 
  13. PRINT(@cmd)
  14.     FETCH NEXT FROM SERVER_DB_CURSOR  INTO @title, @web
  15. END
  16. CLOSE SERVER_DB_CURSOR
  17. DEALLOCATE SERVER_DB_CURSOR




編寫工作排程工具執行的指令backup.cmd
  1. sqlcmd -i c:\demo\backup.sql -o c:\demo\backup.txt


設定工作排程工具

1點選右上角建立基本工作

2設定要執行的間距

3設定執行時間


4選擇啟動程式



5選擇執行sqlcmd的指令檔

6完成後可以在建立的排程上按 右鍵>執行 看是否有正確產生檔案





沒有留言:

張貼留言