SQLServer:SQL備份語句

來源:互聯網
上載者:User
SQLServer:SQL備份語句2009-06-25 14:07

--完整備份
  Backup Database NorthwindCS
  To disk=’G:\Backup\NorthwindCS_Full_20070908.bak’
  --差異備份
  Backup Database NorthwindCS
  To disk=’G:\Backup\NorthwindCS_Diff_20070908.bak’
  With Differential
  --記錄備份,預設截斷日誌
  Backup Log NorthwindCS
  To disk=’G:\Backup\NorthwindCS_Log_20070908.bak’
  --記錄備份,不截斷日誌
  Backup Log NorthwindCS
  To disk=’G:\Backup\NorthwindCS_Log_20070908.bak’
  With No_Truncate
  --截斷日誌不保留
  Backup Log NorthwindCS
  With No_Log
  --或者
  Backup Log NorthwindCS
  With Truncate_Only
  --截斷之後記錄檔不會變小
  --有必要可以進行收縮
  --檔案備份
  Exec Sp_Helpdb NorthwindCS --查看資料檔案
  Backup Database NorthwindCS
  File=’NorthwindCS’ --資料檔案的邏輯名
  To disk=’G:\Backup\NorthwindCS_File_20070908.bak’
  --檔案組備份
  Exec Sp_Helpdb NorthwindCS --查看資料檔案
  Backup Database NorthwindCS
  FileGroup=’Primary’ --資料檔案的邏輯名
  To disk=’G:\Backup\NorthwindCS_FileGroup_20070908.bak’
  With init
  --分割備份到多個目標
  --恢複的時候不允許丟失任何一個目標
  Backup Database NorthwindCS
  To disk=’G:\Backup\NorthwindCS_Full_1.bak’
  ,disk=’G:\Backup\NorthwindCS_Full_2.bak’
  --鏡像備份
  --每個目標都是相同的
  Backup Database NorthwindCS
  To disk=’G:\Backup\NorthwindCS_Mirror_1.bak’
  Mirror
  To disk=’G:\Backup\NorthwindCS_Mirror_2.bak’
  With Format --第一次做鏡像備份的時候格式化目標
  --鏡像備份到本地和遠程
  Backup Database NorthwindCS
  To disk=’G:\Backup\NorthwindCS_Mirror_1.bak’
  Mirror
  To disk=’\\192.168.1.200\Backup\NorthwindCS_Mirror_2.bak’
  With Format
  --每天產生一個備份檔案
  Declare @Path Nvarchar(2000)
  Set @Path =’G:\Backup\NorthwindCS_Full_’
  +Convert(Nvarchar,Getdate(),112)+’.bak’
  Backup Database NorthwindCS
  To http://www.hack58.net/Article/html/3/7/2008/mailtdisk=@Path
  --從NoRecovery或者
  --Standby模式恢複資料庫為可用
  Restore Database NorthwindCS_Bak
  With Recovery
  --查看目標備份中的備份組
  Restore HeaderOnly
  From Disk =’G:\Backup\NorthwindCS_Full_20070908.bak’
  --查看目標備份的第一個備份組的資訊
  Restore FileListOnly
  From Disk =’G:\Backup\NorthwindCS_Full_20070908_2.bak’
  With File=1
  --查看目標備份的卷標
  Restore LabelOnly
  From Disk =’G:\Backup\NorthwindCS_Full_20070908_2.bak’
  --備份設定密碼保護備份
  Backup Database NorthwindCS
  To disk=’G:\Backup\NorthwindCS_Full_20070908.bak’
  With Password = ’123’,init
  Restore Database NorthwindCS
  From disk=’G:\Backup\NorthwindCS_Full_20070908.bak’
  With Password = ’123’

備份:backup database dbname to disk=';d:\dbn.aa';
恢複:restore database dbname from disk=';d:\dbn.aa';

恢複必須在單一使用者模式下操作才能夠成功,我們需要斷開其他使用者的串連,並且切換到其他資料庫,才能夠成功

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.