SQL2000下將資料庫直接備份到網路上其他電腦硬碟的方法!

來源:互聯網
上載者:User

      

1.兩台機器(資料庫所在的機器和存放備份檔案的機器)都需要建一個同名同密碼的使用者,方便起見,最好將這兩個使用者都直接歸到Administrator 群組下;

2.將資料庫的啟動帳戶設定成剛才所建立的那個帳戶,並重新開啟SQL服務;

3.假設遠程機器的IP是192.168.61.234,共用為預設共用f$,先用查詢分析器登陸到本地的SQL伺服器(用sa和信任模式都可以),在master下執行xp_cmdshell 'dir \\192.168.61.234\f$'看有沒有結果,還是有報錯的,如有報錯,請根據錯誤提示檢查;

4.執行以下備份語句可將Database Backup到遠程硬碟上,以crm2k為例:

backup database crm2k to disk='\\192.168.61.234\f$\crm2k0722_2.dmp'

5.同時注意,一定要用“\\機器名或IP”不能用映射的盤符。

不過我覺得直接備份到遠程硬碟並不是個好主意,一則速度慢,二則網路傳輸過程中可能出現意外。還是直接備份到本地,再拷到遠程硬碟的好,用SQL的指令碼可以調用master..cmdshell 'copy...'實現。
 
更正
不好意思,帖中有一處筆識,現更正:
最後:“調用master..cmdshell 'copy...'實現。”
應該是:“調用master..xp_cmdshell 'copy...'實現。”

另外,xp_cmdshell是個十分有用的擴充預存程序,可以在SQL中執行WINDOWS的命令列命令,大家有空可以自己研究一下,對我們平時使用SQL過程中,很有協助的。

原生備份與還原資料庫的Transact-SQL實現

backup database 資料庫名稱  to disk = 'C:\DATA1'(具體選擇實際的路徑名稱)
restore database 資料庫名稱 from disk = 'C:\yuhua.bak'(具體選擇實際的路徑名稱)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.