数据库备份语句

 

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

你可能感兴趣的:(简单心得)