1. 使用SQL Enterprise Manager来建立一个备份设备 下面的步骤将说明如何使用SQL Enterprise Manager来建立一个备份设备。 1) 在SQL EnterPrise Manager中,以EnterPrise Manager 窗口中展开一个服务器(如: YA N G Z H )和它下面的M a n a g e m e n t,鼠标右击B a c k u p文件夹,然后选择New Backup D e v i c e d (新建备份设备),之后,有关新备份设备的对话框就打开了(如图1 4 - 1 )。 2 ) 在N a m e框中,输入设备的名字,它是进行备份时应指明的名字,这个名字最多达3 0个 字符,多出的将被截断。如: l i b a r y b k。 下面是备份设备的命名约定: • 标识符的第一个字符可以是任何字母或下划线。 • 第一个字符后面的字符可以是任何字母、任何数字、下划线、英镑符(#)或者美元符 ( $ )。 • 不能在名字间出现空格。 3 ) 在File name框中,输入你想存储文件的物理位置的路径。它应该是一个完整的路径和 文件名,在网络备份设备的情况下,应该是文件的通用命名约定的位置。如果不知道完整的路径,可以用鼠标点击带有省略号的按钮,然后就会打开一个可以浏览文件夹的窗口,4 ) 选择一个设备类型,磁盘备份设备是一个存在于本地硬盘上或者在网络上共享的一个 设备,磁带备份设备是存在于本地机器上的一个磁带驱动器。 5 ) 如果想建立一个磁带设备,可以选择skip headers( 跳过头部)。这个选项强制S Q L Server 忽略写在磁带上的A N S I头。 A N S I头提供了存储在磁带上的内容的有关信息,跳过头部可使SQL Server 覆盖掉磁带上 未到期的文件。 6) 用鼠标点击“确定”按钮以完成这项操作。新加一个设备之后,就可以将数据备份到 它上面去了。
使用系统存储过程创建备份设备 当添加备份设备时,也可以用s p _ a d d u m p d e v i c e系统存储过程来添加备份设备。这个存储 过程可以添加磁盘和磁带。下面是s p _ a d d u m p d e v i c e存储过程的语法: sp_addumpdevice [@devtype =] 'device_type', [@logicalname =] 'logical_name', [@physicalname =] 'physical_name' [, { [@cntrltype =] controller_type | [@devstatus =] 'device_status' } ] 其中, [@devtype =] 'device_type' 是指备份设备的类型。可以是以下设备类型的一种: d i s k、 p i p e和t a p e。‘d i s k’用于建立本地的或者网络的磁盘设备。‘t a p e’用于指明任何Windows NT 支持的可以作为备份设备的磁带驱动器。 [@logicalname =] ‘l o g i c a l _ n a m e’ 是指备份设备的逻辑名,用于SQL Server管理备份设 备。它是执行备份和恢复时用于关联设备的名字,它必须遵守在本章前面所列的命名约定。 • [@physicalname =] 'physical_name' 是指备份设备的物理名。它是备份设备存储在本地 或网络共享的物理位置,如果要建立一个磁带设备,请记住WINDOWS NT给的命名和以 零开始的连续编号。例如:在服务器上的第一个磁带设备是: \ \ . \ t a p e 0。 • [@cntrltype =] controller_type 是指控制器的类型。2 是磁盘控制器;5 是磁带控制器; 6是管道控制器。 • [@devstatus =] 'device_status' 是指磁带备份设备对ANSI 磁带标签的识别( n o s k i p或s k i p )。
(1) 备份一个数据库 BACKUP DATABASE {DBNAME | @DBNAME_VA R } TO BACKUP_DEVICE[, ...n] [ w i t h [ F O R M AT ] [ [ , ] { I N I T | N O I N I T } ] 其中, DBNAME | @DBNAME_VA R是指要备份的数据库名。 B A C K U P _ D E V I C E:是指备份设备。
备份数据库语句:backup database 原库 to disk='d:\backup' with name='backup database'
execsql
要先建立备份设备,可以用SQL语句,也可以用企业管理器。
你可以
1 直接copyfile文件
2 用sql的备份语句backup database ....
3 例子以前的帖子很多,search"备份"
http://expert.csdn.net/Expert/topic/2034/2034094.xml?temp=.7308161
是用来恢复得。
下面的步骤将说明如何使用SQL Enterprise Manager来建立一个备份设备。
1) 在SQL EnterPrise Manager中,以EnterPrise Manager 窗口中展开一个服务器(如:
YA N G Z H )和它下面的M a n a g e m e n t,鼠标右击B a c k u p文件夹,然后选择New Backup
D e v i c e d (新建备份设备),之后,有关新备份设备的对话框就打开了(如图1 4 - 1 )。
2 ) 在N a m e框中,输入设备的名字,它是进行备份时应指明的名字,这个名字最多达3 0个
字符,多出的将被截断。如: l i b a r y b k。
下面是备份设备的命名约定:
• 标识符的第一个字符可以是任何字母或下划线。
• 第一个字符后面的字符可以是任何字母、任何数字、下划线、英镑符(#)或者美元符
( $ )。
• 不能在名字间出现空格。
3 ) 在File name框中,输入你想存储文件的物理位置的路径。它应该是一个完整的路径和
文件名,在网络备份设备的情况下,应该是文件的通用命名约定的位置。如果不知道完整的路径,可以用鼠标点击带有省略号的按钮,然后就会打开一个可以浏览文件夹的窗口,4 ) 选择一个设备类型,磁盘备份设备是一个存在于本地硬盘上或者在网络上共享的一个
设备,磁带备份设备是存在于本地机器上的一个磁带驱动器。
5 ) 如果想建立一个磁带设备,可以选择skip headers( 跳过头部)。这个选项强制S Q L
Server 忽略写在磁带上的A N S I头。
A N S I头提供了存储在磁带上的内容的有关信息,跳过头部可使SQL Server 覆盖掉磁带上
未到期的文件。
6) 用鼠标点击“确定”按钮以完成这项操作。新加一个设备之后,就可以将数据备份到
它上面去了。
当添加备份设备时,也可以用s p _ a d d u m p d e v i c e系统存储过程来添加备份设备。这个存储
过程可以添加磁盘和磁带。下面是s p _ a d d u m p d e v i c e存储过程的语法:
sp_addumpdevice [@devtype =] 'device_type',
[@logicalname =] 'logical_name',
[@physicalname =] 'physical_name'
[, {
[@cntrltype =] controller_type
|
[@devstatus =] 'device_status'
}
]
其中,
[@devtype =] 'device_type' 是指备份设备的类型。可以是以下设备类型的一种: d i s k、
p i p e和t a p e。‘d i s k’用于建立本地的或者网络的磁盘设备。‘t a p e’用于指明任何Windows NT
支持的可以作为备份设备的磁带驱动器。
[@logicalname =] ‘l o g i c a l _ n a m e’ 是指备份设备的逻辑名,用于SQL Server管理备份设
备。它是执行备份和恢复时用于关联设备的名字,它必须遵守在本章前面所列的命名约定。
• [@physicalname =] 'physical_name' 是指备份设备的物理名。它是备份设备存储在本地
或网络共享的物理位置,如果要建立一个磁带设备,请记住WINDOWS NT给的命名和以
零开始的连续编号。例如:在服务器上的第一个磁带设备是: \ \ . \ t a p e 0。
• [@cntrltype =] controller_type 是指控制器的类型。2 是磁盘控制器;5 是磁带控制器;
6是管道控制器。
• [@devstatus =] 'device_status' 是指磁带备份设备对ANSI 磁带标签的识别( n o s k i p或s k i p )。
BACKUP DATABASE {DBNAME | @DBNAME_VA R }
TO BACKUP_DEVICE[, ...n]
[ w i t h
[ F O R M AT ]
[ [ , ] { I N I T | N O I N I T } ]
其中,
DBNAME | @DBNAME_VA R是指要备份的数据库名。
B A C K U P _ D E V I C E:是指备份设备。