備份命令列

starive發表於2015-02-15

備份命令列


--完整備份

Backup   Database   db_database  To disk='D:\Backup\db_database_Full.bak'

 

--差異備份

Backup   Database   db_database  To disk='D:\Backup\db_database_Diff.bak'  With  Differential

 

--日誌備份,預設截斷日誌

Backup  Log  db_database  To disk='G:\Backup\db_database_Log.bak'

 

--日誌備份,不截斷日誌

Backup  Log  db_database  To disk='G:\Backup\db_database_Log.bak' With No_Truncate

 

--截斷日誌不保留

Backup Log db_database  With No_Log

--或者

Backup Log db_database  With Truncate_Only

--截斷之後日誌檔案不會變小

--有必要可以進行收縮

 

--檔案備份

Exec Sp_Helpdb db_database --檢視資料檔案

Backup Database db_database

File='db_database'   --資料檔案的邏輯名

To disk='G:\Backup\db_database_File.bak'

 

--檔案組備份

Exec Sp_Helpdb db_database --檢視資料檔案

Backup Database db_database

FileGroup='Primary'   --資料檔案的邏輯名

To disk='G:\Backup\db_database_FileGroup.bak'

With init

 

--分割備份到多個目標

--恢復的時候不允許丟失任何一個目標

Backup Database db_database

To disk='G:\Backup\db_database_Full_1.bak'

     ,disk='G:\Backup\db_database_Full_2.bak'

 

--映象備份

--每個目標都是相同的

Backup Database db_database

To disk='G:\Backup\db_database_Mirror_1.bak'

Mirror

To disk='G:\Backup\db_database_Mirror_2.bak'

With Format --第一次做映象備份的時候格式化目標

 

--映象備份到本地和遠端

Backup Database db_database

To disk='G:\Backup\db_database_Mirror_1.bak'

Mirror

To disk='\\192.168.1.200\Backup\db_database_Mirror_2.bak'

With Format

 

--每天生成一個備份檔案

Declare @Path Nvarchar(2000)

Set @Path ='G:\Backup\db_database_Full_'

+Convert(Nvarchar,Getdate(),112)+'.bak'

 

Backup Database db_database

To disk=@Path

 

 

--從NoRecovery或者

--Standby模式恢復資料庫為可用

Restore Database db_database_Bak

With Recovery

 

--檢視目標備份中的備份集

Restore HeaderOnly

From Disk ='G:\Backup\db_database_Full.bak'

 

--檢視目標備份的第一個備份集的資訊

Restore FileListOnly

From Disk ='G:\Backup\db_database_Full_2.bak'

With File=1

 

--檢視目標備份的卷標

Restore LabelOnly

From Disk ='G:\Backup\db_database_Full_2.bak'

 

--備份設定密碼保護備份

Backup  Database  db_database

To disk='G:\Backup\db_database_Full.bak'

With Password = '123',init

 

Restore Database db_database

From disk='G:\Backup\db_database_Full.bak'

With Password = '123'

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26435490/viewspace-1436638/,如需轉載,請註明出處,否則將追究法律責任。

相關文章