日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Server 2005异地备份

發布時間:2025/3/15 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Server 2005异地备份 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本方案采用備份至本地然后copy到文件服務器的方法。

SQL server 2005打了sp2的補丁后好像存儲過程xp_cmdshell是不能直接用的

1. 顯示高級選項(僅需執行一次)

  • EXEC?sp_configure?'show?advanced?options',?1??
  • ??
  • GO??
  • ??
  • RECONFIGURE??
  • ??
  • GO??
  • 2. 允許執行xp_cmdshell

  • EXEC?sp_configure?'xp_cmdshell',?1??
  • ??
  • GO??
  • ??
  • RECONFIGURE??
  • ??
  • GO??
  • 3. 添加映射驅動器

  • declare?@string?nvarchar(200)??
  • ??
  • set?@string?=?'net?use?z:?\\192.168.1.2\D$\db_backup?"123456"?/user:fileserver\administrator'??
  • ??
  • exec?master..xp_cmdshell?@string??
  • 其中192.168.1.2為文件服務器的地址,db_backup為該服務器的共享文件夾,fileserver為機器名,administrator 123456 分別為共享時設置的用戶名密碼。

    4. 備份數據庫至本地

  • declare?@date?datetime??
  • ??
  • set?@date?=?GetDate()??
  • ??
  • declare?@str?nvarchar(100)??
  • ??
  • set?@str?=?'d:\mydb'+?convert(nvarchar(12),?@date,?112)?+'.bak'??
  • ??
  • backup?database?mydb?to?disk=@str?with?init??
  • With init為覆蓋同名文件(本例設計為1天執行一次,不會出現覆蓋的情況)。

    5. 拷貝到文件服務器

  • declare?@str1?nvarchar(100)??
  • ??
  • set?@str1?=?'copy?'+?@str?+'?z:'??
  • ??
  • exec?master..xp_cmdshell?@str1??
  • 6. 刪除映射以及本地備份

  • exec?master..xp_cmdshell?'net?use?z:?/delete'??
  • ??
  • declare?@str2?nvarchar(100)??
  • ??
  • set?@str2?=?'del?'+@str+''??
  • ??
  • exec?master..xp_cmdshell?@str2??
  • 7.關閉允許執行cmdshell

  • EXEC?sp_configure?'xp_cmdshell',?0??
  • ??
  • GO??
  • ??
  • RECONFIGURE??
  • ??
  • GO??
  • 建立sql server 作業執行步驟2-7,成功備份

    總結

    以上是生活随笔為你收集整理的SQL Server 2005异地备份的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。