备份SQLServer
时间:2007-12-23 来源:不详 作者:迈克DB
数据文件备份
数据文件备份使您能备份文件群组中的单一档案。这种备份类型和 SQL Server 2000 分别还原单一数据文件的能力一起运作。假如您每晚没有足够的时间备份整个档案群组,那么数据文件备份会十分好用,它答应您循环备份数据文件。当磁盘故障事件发生时,有某个数据文件遗失或受到破坏,您只需还原这个特定的数据文件。然而数据文件备份的时间越久,还原过程所花的时间会越长。
执行备份
您可以使用 Enterprise Manager、T-SQL 指令或 Create Database Backup Wizard来执行备份。Create Database Backup Wizard 方法是这些方法中最简单的,但是 Enterprise Manager 也是很轻易使用的。另一方面,T-SQL 指令可以放置到 SQL 指令文件中,这样就可以重复使用。应该使用最合乎您需要的方法。
备份操作自身可以导向到实体装置或逻辑装置中。实体装置(physical device)是如磁带机或磁盘驱动器的对象。实体装置透过操作系统分配名称,而您必须使用这些名称来存取这些装置。由于这些预先分配的名称很难记住,您可能想要为实体装置建立一个别名或使用者自订名称。这样的别名就被称为逻辑装置(logical device)。这些的逻辑装置只存在于 SQL Server 中,并且只能由 SQL Sever 备份使用,因此也可以将它视为逻辑备份装置(logical backup device)。假如您要将数据备份到逻辑装置上,您必须预先建立这个装置。在我们讨论执行备份的不同方法之前,让我们先看看如何建立逻辑备份装置。我们将使用一个逻辑备份装置作为本节的例子。(参见系统治理员中关于在系统中增加实体装置的具体内容。) 织梦好,好织梦
建立逻辑备份装置
逻辑备份装置的建立有两种方法:使用 Enterprise Manager 或 T-SQL。我们将在本节中讨论这两种技术。多个备份装置的使用可以改善效能。(在本章的 <改善备份> 一节中将提供备份效能的提示。)
使用 Enterprise Manager 建立备份装置
要使用 Enterprise Manager 建立备份装置的方法如下:
1.在 Enterprise Manager 左边窗格中展开 SQL Server 群组数据夹、Server 数据夹和 治理 数据夹。
2.在 备份 上按鼠标右钮,然后从快捷菜单中选择 新增备份装置 ,进入 备份装置属性 窗口,如图32-2所示。
图32-2 「备份装置属性」窗口
3.只要在 名字 文字方块中键入备份装置的描述性名称, 文件名称 文字方块就会自动填入。要变更文件名称路径,可以在 文件名称 文字方块中键入新的路径,或者点选 浏览 按钮打开 备份装置位置 对话框。本例中,备份装置的名称是 Backup_dev_1。假如要增加一个磁带装置,按下 检视内容 按钮,以检视当前在磁带装置中的备份集合。
一旦完成了这些步骤,这个装置就已经可以使用了。在学习如何建立备份过程中,我们还要学习如何使用备份装置。注重,假如您没有任何连接到您的系统的磁带装置,就不能使用 磁带装置名称 选项。 内容来自dedecms
使用 T-SQL 建立备份装置
要使用 T-SQL 建立一个备份装置,请使用预存程序 sp_addump-device。sp_addumpdevice的语法如下:
sp_addumpdevice device_type, logical_name, physical_name
device_type 组态选项可以是 disk、tape 或 pipe,分别表示磁盘、磁带机和连接协力厂商软件到备份系统中。logical_name 组态选项是您分配给这个装置的名称;这个名称可在 BACKUP 和还原陈述式中引用。physical_name 组态选项是系统分配的装置或文件名称。
例如,要建立一个名为 Backup_dev_2 磁盘档案的逻辑装置,请使用下面的语法:
sp_addumpdevice 'disk', 'Backup_dev_2',
'C:\MSSQL7\BACKUP\Backup_dev_2.BAK'
建立远程备份装置
为了将数据库备份到远程系统,您必须先使用系统预存程序 sp_addumpdevice来建立备份装置。您不能在远程服务器上用 Enterprise Manager 建立备份装置。为了指定远程系统,您必须像实体名称一样指定 Universal Naming Convention (UNC)的全名,如下例所示:
文章评论
共有位Admini5网友发表了评论 查看完整内容