--摘抄自联机丛书
--创建完整数据库备份
/*
1.执行 BACKUP DATABASE 语句可以创建完整数据库备份,同时指定:
. 要备份的数据库名称
. 写入完整数据库备份的备份设备
2.指定(可选)
. INIT子句,用于覆盖备份媒体,并在备份媒体上将该设备作为第一个文件写入。如果没有现有的媒体标头,将自动编写一个
. SKIP 和 INIT子句,用于重写备份媒体,即使备份媒体中的备份未过期,或媒体本身的名称与备份媒体中的名称不匹配也重写。
. FORMAT子句,通过它可以在第一次使用媒体时对备份媒体进行初始化,并覆盖任何现有的媒体标头。
如果已经指定了FORMAT子句,则不需要指定INIT子句。
重要提示:
当使用BACKUP子句的FORMAT子句或INIT子句时,一定要十分小心,因为他们会破坏以前存储在备份媒体中的所有备份.
*/
--示例:
-- A.备份到磁盘设备
-- 下面的示例通过使用FORMAT子句创建新的媒体集,将整个AdventureWorks数据库备份到磁盘
USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
TO DISK ='D:\BackUpFile\AdventureWorks.Bak'
WITH FORMAT,
NAME ='Full Backup of AdventureWorks';
GO
-- 创建一个逻辑备份设备,把AdventureWorks备份到逻辑备份设备上
USE Master;
GO
EXEC sp_addumpdevice 'disk','BackUpDevice','D:\BackUpFile\BackUpDevice.bak';
-- 备份数据库
BACKUP DATABASE AdventureWorks
TO BackUpDevice
WITH FORMAT,NAME='Full Backup of AdventureWorks';
-- B.备份到磁带设备
-- 下面示例将把整个AdventureWorks备份到磁带
USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
TO TAPE ='\\.\Tape0'
WITH FORMAT,
NAME='Full Backup of MyAdvWorks';
GO
-- 添加磁带设备
USE Master;
GO
EXEC sp_addumpdevice 'tape','AdventureWorks_Bak','\\.\tape0';
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15042150/viewspace-619426/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15042150/viewspace-619426/