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