數據庫備份語句

 

1.備份數據庫
 //創建備份數據的device
 use master exec sp_addumpdevice   'disk','Back','d:Back.dat'    
 
//開始備份  和上面一句分開執行,login爲要備份的數據庫名稱
backup database  login  to Back
 
//恢復數據庫備份文件到數據庫中,DB_Back爲恢復的數據庫名稱
RESTORE DATABASE DB_Back FROM DISK= 'D:/Back.dat'  
 
2.備份數據庫中的某個表   
create  database   backup11;//創建一個新的數據庫,用來存放備份的表
//把當前數據庫中的表備份到backup11數據庫中表vote11中
select  *  into   backup11.dbo.vote11   from   vote;
 
//還原過程,上句的數據庫位置交換
select  *  into   vote  from   backup11..vote11 
 
 
3.定時備份數據庫
--CREATE PROCEDURE [dbo].[sp_B]   
--      @BackupDatabaseName sysname  
--AS BEGIN       
--  DECLARE @sqlCommand NVARCHAR(1000)                   
--   SET @sqlCommand = 'BACKUP DATABASE ' + @databaseName +        
--    ' TO DISK = ''d:/Backup/' + @databaseName   +'.BAK'''                
-- EXECUTE sp_executesql @sqlCommand END
 
/執行存儲過程Backup.sql,備份的文件夾Backup要手動創建
exec [sp_B] 'TVC' 
go
任務計劃選擇sqlcmd.exe來定時執行此語句
sqlcmd -S p1003714a008/SQLEXPRESS -E -i e:/Backup.sql
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章