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