文档详情

第11章数据库备份与还原讲述.ppt

发布:2017-04-04约2.28万字共77页下载文档
文本预览下载声明
SQL Server 2005 11.4 备份与还原全文目录 返回本节首页 7、还原全文目录的差异备份 若要还原全文目录和数据库数据的差异备份,请执行两步还原操作:先进行完整还原,再进行差异还原。第二步还原只更新在完整备份与差异备份之间改变过的数据库区。 RESTORE DATABASE AdventureWorks FROM backup_device WITH NORECOVERY RESTORE DATABASE AdventureWorks FROM backup_device2 FILE=sysft_fulltext_cat‘ 在此方案中,数据库在两步还原操作之间将保持离线且Microsoft Search将停止运行。只有当第二步还原完成后,它们才会恢复在线。还可以还原文件和文件组的差异备份。 11.4 备份与还原全文目录 返回本节首页 8、还原全文目录的文件备份 若要还原全文目录的文件备份和文件组备份,请在RESTORE命令中指定FILE或FILEGROUP子句。 RESTORE DATABASE AdventureWorks FILE=sysft_fulltext_cat FROM backup_device --或-- RESTORE DATABASE AdventureWorks FILEGROUP=fulltext_catFG FROM backup_device 注意:在还原事务日志备份时,全文索引可能会处于不一致状态。若要使全文索引恢复为一致状态,需要执行一次完全爬网。 11.5 表与视图的导入与导出 返回本节首页 11.5.1 表与视图的导入与导出操作 11.5.2 SQL Server的复制功能 11.5.3 SQL Server的其它数据移动方法 返回本节首页 启动导入或导出功能:在Management Studio的对象资源管理器中,选择某数据库,鼠标右键弹出的快捷菜单中“任务”-选择“导入数据”或“导出数据”菜单即可。 导入与导出数据的过程是类似的,不同处为数据源与数据目的的指定不同,数据复制的方向不同,导入往往是指从其它数据源复制到本数据库(作为数据目的),导出往往是指从本数据库(作为数据源)复制到其它数据源。 导入与导出是相对的,也就是说导入能完成导出功能,导出也能完成导入功能,关键在于指定什么样的数据源与数据目的。在数据源与数据目的均指定非SQL Server数据库时,导入或导出还能实现非SQL Server数据源间的数据复制,如ACCESS数据库间,ACCESS数据库与Excel数据表间等的数据复制。 11.5.1 表与视图的导入与导出操作 返回本节首页 SQL Server提供了强大的数据复制功能,通过复制数据库向导可以在不同服务器之间轻松移动或复制数据库及其对象(在服务器不停机的情况下)。 可以复制关联的元数据,如,master 数据库中的登录名和对象,复制的数据库需要这些登录名和对象。 不能通过复制数据库向导来复制或移动 model 数据库、msdb 数据库和 master 数据库。 11.5.2 SQL Server的复制功能 返回本节首页 复制数据库说明几点: 1)model、msdb和master:不能通过复制数据库向导复制或移动 model数据库、msdb数据库和master数据库; 2)全文目录:SQL管理对象方法可移动全文目录。移动后,必须重新启动索引填充。如果使用的是分离和附加方法,则必须手动移动全文目录; 3)源服务器上的数据库:当在不同的服务器或磁盘驱动器之间移动数据库时,复制数据库向导将把数据库复制到目标服务器,并验证其是否在线。 4)使用复制数据库向导升级至SQL Server 2005。 11.5.2 SQL Server的复制功能 返回本节首页 1、利用Bcp工具 这种工具虽然在SQL Server 7的版本中不推荐使用,但许多数据库管理员仍很喜欢用它,尤其是用过SQL Server早期版本的人。 Bcp有局限性,首先它的界面不是图形化的, 其次它只是在SQL Server的表(视图)与文本文件之间进行复制, 但它的优点是性能好,开销小,占用内存少,速度快。 11.5.3 SQL Server的其它数据移动方法 返回本节首页 2、利用备份和恢复 先对源数据库进行完整备份,备份到一个设备(device)上,然后把备份文件复制到目的服务器上(恢复的速度快), 进行数据库的恢复操作,在恢复的数据库名中填上源数据库的名字(名字必须相同),选择强制型恢复(可以覆盖以前数据库的选项),在选择从设备中进行恢复,浏览时选中备份的文件就行了。 这种方法可以完全恢复数据库,包括外键,主键,索引。 11.5.3 SQL S
显示全部
相似文档