SQL server 數據庫備份大

首先簡單的介紹一下Sql server 備份的類型有:
  1:完整備份(全部的數據文件和部分的事務日誌文件)
  2:差別備份(最後一次完成備份後數據庫改變的部分)
  3:文件和文件組備份(對指定的文件和文件組備份)
  4:事物日誌備份(全部數據庫的變動)
  5:尾日期備份(日誌的活動部分,指上一次爲備份的日誌部分)
  6:部分備份(主文件組、每一個可讀可寫文件組和指定的只讀文件組)
  7:僅複製備份(數據庫或者日誌的備份,不影響總體備份)
 
--------------------完整備份默認追加到現有的文件---------------
backup database NorthWind To disk='d:\backup\NorthWindCS-Full-2010-11-23.bak'
 
--------完整備份,覆蓋現有的文件
Backup database NorthWind To disk='d:\backup\NorthWindCS-Full-2010-11-23.bak' With init
 
--------差別備份(上次一完整備份以來改變的數據頁)
backup database NorthWind To Disk='d:\backup\NorthWindCS-Full-2010-11-23.bak'
 
-----事物日誌備份,會自動截斷日誌(默認會階段日誌)
backup log NorthWind To Disk='d:\backup\NorthWindCS-log-2010-11-23'
 
-----事物日誌備份,不截斷日誌(默認會階段日誌)
backup log NorthWind To Disk='d:\backup\NorthWindCS-log-2010-11-23' With No_Truncate
 
-----不備份直接階段日誌,在SQL SERVER2008中再也不支持。
backup log NorthWind With No_Log backup log NorthWind With Tuancate_only
 
-----SQL SERVER 2008 替代的截斷日誌方法
alter database NorthWind set Recovery Simple
exec sp_helpdb NorthWInd
use NorthWind 
dbcc shrinkfile('NorthWind_log')
alter database NorthWind set Recovery Full
 
----超大型數據庫的文件和文件組備份
Exec sp_helpdb NorthWind backup database NorthWind File='NorthWind_Current' to disk='h:\backup\NorthwindCS_Full_2010031.bak'
 
---僅複製備份,不影響現有的備份序列
backup database NorthWind To disk='h:\backup\NorthwindCS_Full_2010031.bak' With Copy_only
 
 
--尾部日誌備份,備份完成後數據庫再也不提供訪問
backup log NorthWind to disk='h:\backup\Northwind-taillog-20101031.bak' With NoRecovery
 
--回覆數據庫提供訪問
Restore databse NorthWind with Recovery
 
--分割備份到多個目標文件
backup database NorthWind to disk='h:\backup\Northwind-part1.bak',disk='h:\backup\NorthwindCS-part2.bak'
 
--鏡像備份,須要加入With Format
backup database NorthWind to disk='h:\backup\NorthwindCS-Mirror1.bak' 
Mirror to disk='h:\backup\NorthwindCS-Mirror2.bak'----Mirror鏡像 
With Format
 
 
--備份到遠程服務器
--使用SQL SERVER 的服務啓動帳號訪問遠程共享可寫文件夾
backup database Northwind to disk='\\192.168.3.20\backup\nw-yourname.bak'
 
--備份到遠程服務器,指定訪問遠程服務器的帳號和密碼
Exec sp_configure
Exec Sp_COnfigure 'show advanced options',1
Reconfigure with Overrid
Exec sp_configure 'xp_cmdshell',1
Reconfigure with override
  
Exec xp_cmdshell 'net use \\192.168.10.101' /user:administrator password'
 
backup database Northwind to disk='\\192.168.10.101\backup\nw-fy.bak'
 
Exec sp_configure 'xp_cmdshell',0
Reconfigure with override
 
 
--------------------------------------
--備份壓縮
--------------------------------------
Backup Database AdventureWorks To disk='h:\backup\adv不壓縮備份.bak'
--132MB  花費 7.789 秒(16.877 MB/秒)。
 
--備份到NTFS目錄
Backup Database AdventureWorks To disk='H:\backup\test\advNTFS壓縮備份.bak'
--60MB     花費 11.871 秒(11.073 MB/秒)。
 
Backup Database AdventureWorks To disk='h:\backup\adv壓縮備份.bak' With Compression
--132MB  花費 7.789 秒(16.877 MB/秒)。
--34MB    花費 3.775 秒(34.820 MB/秒)。
 
--啓動默認備份壓縮
EXEC sp_configure 'backup compression default', '1' RECONFIGURE WITH OVERRIDE
GO
相關文章
相關標籤/搜索