- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 数据备份还原
* 第*页 9.3数据库的导人导出 通过导入和导出操作可以在SQL Server 2005和其他异类数据源(例如Excel或Oracle 数据库)之间轻松地移动数据。 9.3.1 数据库表数据的导出 9.3.2 数据库的导入 * 第*页 9.3.1 数据库表数据的导出 【例9.9】将学生表(Students)的数据导出到一文本文件中 (1)打开SQL Server Management Studio,右击“对象资源管理器”中的【数据库】|【StudentCourse】对象。在弹出的快捷菜单中执行【任务】|【导出数据】命令。 (2)出现 “欢迎使用SQL Server导入和导出向导”的对话框,在该对话框中单击【下一步】按钮。出现 “选择数据源”对话框,在该对话框中选择需要导出的数据源。在本例中,数据源为SQL Native Client,导出数据的数据库为“StudentCourse”,然后单击【下一步】按钮。 (3)出现 “选择目标”对话框,在该对话框中选择导出数据的目标,即导出数据复制到何处。设置“目标”选项为“平面文件目标”,并指定该文件的路径名,然后单击【下一步】按钮。 * 第*页 9.3.1 数据库表数据的导出 (4)出现 “指定表复制或查询”对话框,在该对话框中选择从表中复制数据或者从查询中复制数据。在本例中,选中【复制一个或多个表或视图的数据】单选按钮,然后单击【下一步】按钮。 (5)出现 “配置平面文件目标”对话框,在该对话框中选择导出数据的源表或视图。在“源表或源视图”下拉列表中选择“Students”选项,然后单击【下一步】按钮。 (6)出现 “保存并执行”对话框,在该对话框中选中【立即执行】复选框,然后单击【下一步】按钮。 (7) 出现“完成该向导”对话框,单击【完成】按钮。 (8)导出数据操作完成后,打开执行成功的界面,提示用户已成功导出了数据。 * 第*页 9.3.2 数据库的导入 【例9.10】将文本文件中的数据导入到数据库的数据表中。 (1) 右击“对象资源管理器”中的“StudentCourse”对象。在弹出的快捷菜单中选择【任务】|【导入数据】命令。 (2) 出现 “欢迎使用SQL Server导入和导出向导”的对话框,在该对话框中单击【下一步】按钮。出现SQL Server导入和导出向导的“选择数据源”对话框,在该对话框中选择导入数据的数据源。设置“数据源”选项为“平面文件源”,指定导入数据的文件名,然后单击【下一步】按钮。 (3)出现SQL Server导入和导出向导的对话框中,可以看到将要导入的数据记录,然后单击【下一步】按钮。 (4)出现 “选择目标”对话框,在该对话框中指定导入数据的数据库为“StudentCourse”,然后单击【下一步】按钮。 * 第*页 9.3.2 数据库的导入 (5)出现 “选择源表和源视图”对话框,在该对话框中设置要复制的表到目标数据库的映射,单击“映射”列下的【编辑】按钮。 (6)在弹出的“列映射”窗口中,设置目标数据库中表的各列属性,可以修改各个列的名称和数据类型以符合需要,然后单击【下一步】按钮。返回到图9-24所示的对话框,然后单击【下一步】按钮。 (7)出现 “保存并执行包”对话框,在该对话框中指定导入数据的数据库为“StudentCourse”,,然后单击【下一步】按钮。 (8)出现 “完成该向导”对话框,在该对话框中单击【完成】按钮。 (9)导入数据操作完成后,自动打开执行成功的界面,提示用户已成功导入了数据。 * 第*页 9.4 分离和附加数据库 若数据库创建在某个盘上,而这个盘越来越满,需要将数据库移到另外的驱动器上,或者希望将数据库从一个较慢的服务器移到另一个更快的服务器上,通过对数据库进行分离和附加操作,可以很快的完成这项任务。 在进行分离和附加数据库操作时,首先要注意以下几点: (1)不能进行更新,不能运行任务,用户也不能连接在数据库上。 (2)在移动数据库之前,为数据库做一个完整的备份。 (3)确保数据库要移动的目标位置及将来数据增长能有足够的空间。 (4)分离数据库并没有将其从磁盘上真正的删除。如果需要,可以对数据库的组成文件进行移动、复制或删除。 * 第*页 9.4.1 分离和附加数据库的操作 1.分离数据库的操作 将数据库从一台服务器移动到另一台服务器上时,对数据库进行分离和附加操作是很理想的方法。如果想从一个“基本”的数据库批量生成到多个客户站点上,这是一种简单而理想的方法,但并不是唯一的方法。分离数据库就是简单地将数据库从服务器上逻辑删除,但是保留其物理文件,以允许将这些文件移动到其他地方。如果需要的话,还可以将其复制到客户计算机上,最后,在目标位置上可以重新附加该数据库。 * 第*页 9.4.1
文档评论(0)