实验170 racle Data Pump的使用 实验目的 1.了解 Data Pump工具的使用; 2.熟练掌握使用 Data Pump Export导出数据库、数据表及表空间; 3.熟练掌握使用 Data Pump Import导入数据库、数据表及表空间 实验环境 1.硬件 每位学生配备计算机一台,满足相关软件的安装 2.软件 Windows操作系统,安装 Oracle database11g企业版; 3.网络 需要局域网支持; 4.工具 无 三、实验理论与预备知识 1. Oracle Data Pump的使用 2. Data Pump Export的使用 3. Data Pump Import的使用。 四、实验任务 1.数据库脱机状态备份; 2.数据库联机状态下导出 book oracle表空间 3.导入 book oracle表空间 4.综合练习。 五、实验内容及步骤 1.数据库脱机状态备份的方法 以数据库ORCL、表空间 book oracle及数据表为基础,实现以下操作。 (1)查询数据库中的重要文件 1)查看数据文件,并记录所存放的路径
实验 17 Oracle Data Pump 的使用 一、实验目的 1. 了解 Data Pump 工具的使用; 2. 熟练掌握使用 Data Pump Export 导出数据库、数据表及表空间; 3. 熟练掌握使用 Data Pump Import 导入数据库、数据表及表空间。 二、实验环境 1. 硬件 每位学生配备计算机一台,满足相关软件的安装; 2. 软件 Windows 操作系统,安装 Oracle Database 11g 企业版; 3. 网络 需要局域网支持; 4. 工具 无 三、实验理论与预备知识 1. Oracle Data Pump 的使用; 2. Data Pump Export 的使用; 3. Data Pump Import 的使用。 四、实验任务 1. 数据库脱机状态备份; 2. 数据库联机状态下导出 book_oracle 表空间; 3. 导入 book_oracle 表空间; 4. 综合练习。 五、实验内容及步骤 1. 数据库脱机状态备份的方法 以数据库 ORCL、表空间 book_oracle 及数据表为基础,实现以下操作。 (1) 查询数据库中的重要文件 1) 查看数据文件,并记录所存放的路径
SELECT NAME FROM vSdatafile 2)查看日志文件,并记录所存放的路径。 Select member from logfile 3)査看控制文件,并记录所存放的路径。 Select name from vScontrolfil (2)将数据库关闭 sQL执行语句: Shutdown immediate (3)在指定磁盘位置建立新目录 BACKUP,将查询到的数据库中的重要文件拷 贝到 BACKUP目录下; (4)重新启动数据库 SQL执行语句: Startup 2.数据库联机状态下导出 book oracle表空间 以数据库ORCL、表空间 book oracle及数据表为基础,实现以下操作。 具体步骤: (1)创建目录对象 SQL iE A: CREATE DIRECTORY dirbook AS'E: \temp bookstore\; (2)使用 EXPDP应用程序,指定 TABLESPACES选项,对表空间 book oracle 执行导出操作; SQL ih A]: E: \app\Administrator\product\11.1.0\db 1\BIN>EXPDP system/admin DIRECTORY=dirbook DUMPFILE = dirbook dmp TABLESPACES =book oracle 在使用的过程中,如果表空间 book oracle的数据文件被删除或者被破坏, 不需要重新创建表空间 book oracle,只需使用已经导出的文件执行恢复操作。 (3)使用 EXPDP应用程序,对数据表 student执行导出操作; SQL FA: E:\app\Administrator\product\11.1.0\db_ 1\BIN>EXPDP system/admin DIRECTORY= dirbook DUMPFILE =ex student dmp TABLES=student 3.导入 book oracle表空间 (1)使用MPDP应用程序,将 dirbook dmp文件导入进来 SQL iE A: E: \app\Administratorproduct\11.1.0db_1\BINIMPDP system/admin DIRECTORY=dirbook DUMPFILE dirbook dmp tABlESPACeS =book oracle
SELECT NAME FROM v$datafile; 2) 查看日志文件,并记录所存放的路径。 Select member from v$logfile; 3) 查看控制文件,并记录所存放的路径。 Select name from v$controlfile; (2) 将数据库关闭 SQL 执行语句:Shutdown immediate (3) 在指定磁盘位置建立新目录 BACKUP,将查询到的数据库中的重要文件拷 贝到 BACKUP 目录下; (4) 重新启动数据库 SQL 执行语句:Startup 2. 数据库联机状态下导出 book_oracle 表空间 以数据库 ORCL、表空间 book_oracle 及数据表为基础,实现以下操作。 具体步骤: (1) 创建目录对象 SQL 语句:CREATE DIRECTORY dirbook AS 'E:\temp_bookstore\'; (2) 使用 EXPDP 应用程序,指定 TABLESPACES 选项,对表空间 book_oracle 执行导出操作; SQL 语句:E:\app\Administrator\product\11.1.0\db_1\BIN>EXPDP system/admin DIRECTORY=dirbook DUMPFILE = dirbook.dmp TABLESPACES =book_oracle 在使用的过程中,如果表空间 book_oracle 的数据文件被删除或者被破坏, 不需要重新创建表空间 book_oracle,只需使用已经导出的文件执行恢复操作。 (3) 使用 EXPDP 应用程序,对数据表 student 执行导出操作; SQL 语句:E:\app\Administrator\product\11.1.0\db_1\BIN>EXPDP system/admin DIRECTORY= dirbook DUMPFILE = ex_student.dmp TABLES=student 3. 导入 book_oracle 表空间 (1) 使用 IMPDP 应用程序,将 dirbook.dmp 文件导入进来 SQL 语句:E:\app\Administrator\product\11.1.0\db_1\BIN>IMPDP system/admin DIRECTORY=dirbook DUMPFILE = dirbook.dmp TABLESPACES =book_oracle
恢复表空间 book oracle后,表空间的数据则是备份时的数据内容,备份之 后进行的数据修改操作都被取消。 (2)使用MPDP应用程序,导入数据表 student SQL iH A]: E: \app\Administrator\product\11.1.0\db 1\BIN>IMPDP system/admin DIRECTORY=dirbook DUMPFILE ex student dmp TAblES=book oracle TABLE EXISTS ACTION=replace 综合练习 以数据库ORCL、表空间 stu oracle及数据表为基础,实现以下操作,并写 出具体执行步骤。 (1)创建目录对象 ceshi,路径为'C:app\temp'(可参考P3n2); (2)导出数据表 student; (3)导出数据表 course、sc; (4)导出数据库orc (5)导出表空间 users; (6)导出scot户中的emp表和dept表 (7)删除数据表 student,使用 IMPDP命令导入之前备份的文件集; 六、实验分析 1.简述 Oracle数据泵导出某个数据表时主要步骤 2.简述使用 EXPDP和MPDP工具传输表空间的实现步骤。 七、课外自主实验 无 八、实验扩展资源 1.图书 (1)王彬周士贵 Oracle11g基础与提高[M电子工业出版社2008 (2) Oracle database11g数据库管理艺术[M]人民邮电出版社,2010 2.期刊论文 (1)王琴,宋顺林. ORACLE数据库管理系统的备份策略及应用举例[.计算机 工程,2002(02) (2)王健. Oracle数据库的备份与恢复策略硏究[.计算机安全.2007(02)
恢复表空间 book_oracle 后,表空间的数据则是备份时的数据内容,备份之 后进行的数据修改操作都被取消。 (2) 使用 IMPDP 应用程序,导入数据表 student SQL 语句:E:\app\Administrator\product\11.1.0\db_1\BIN>IMPDP system/admin DIRECTORY=dirbook DUMPFILE = ex_student.dmp TABLES=book_oracle TABLE_EXISTS_ACTION=replace 4. 综合练习 以数据库 ORCL、表空间 stu_oracle 及数据表为基础,实现以下操作,并写 出具体执行步骤。 (1) 创建目录对象 ceshi,路径为'C:\app\temp'(可参考 P302); (2) 导出数据表 student; (3) 导出数据表 course、sc; (4) 导出数据库 orcl; (5) 导出表空间 users; (6) 导出 scott 用户中的 emp 表和 dept 表; (7) 删除数据表 student,使用 IMPDP 命令导入之前备份的文件集; 六、实验分析 1. 简述 Oracle 数据泵导出某个数据表时主要步骤; 2. 简述使用 EXPDP 和 IMPDP 工具传输表空间的实现步骤。 七、课外自主实验 无 八、实验扩展资源 1. 图书 (1)王彬,周士贵.Oracle 11g 基础与提高[M].电子工业出版社,2008. (2)Oracle Database 11g 数据库管理艺术[M].人民邮电出版社,2010. 2. 期刊论文 (1) 王琴,宋顺林. ORACLE 数据库管理系统的备份策略及应用举例[J]. 计算机 工程,2002(02). (2) 王健. Oracle 数据库的备份与恢复策略研究[J].计算机安全.2007(02)
(3)苏国磊.利用RMAN实现 Oracle数据库的备份与恢复[电脑知识与技术 (学术交流2007(02 (4)李然. Oracle数据库中实现表空间的迁移方法[.武汉工业学院学 报2008(03) (5)刘恒学.让 Oracle数据库和移动硬盘一起移动[.电脑编程技巧与维 护2013(19) (6)李睿. Windows系统崩溃后快速恢复 Oracle数据库的妙招.计算机光盘 软件与应用2014(02) 3.在线学习平台 (1)http://xg.hactcm.edu.cn 4.其他资源 (1)http://www.oracle.com/cn (2)https://academy.oracle.com
(3) 苏国磊. 利用 RMAN 实现 Oracle 数据库的备份与恢复[J].电脑知识与技术 (学术交流). 2007(02). (4) 李然. Oracle 数据库中实现表空间的迁移方法[J]. 武汉工业学院学 报.2008(03). (5) 刘恒学.让 Oracle 数据库和移动硬盘一起移动[J]. 电脑编程技巧与维 护.2013(19). (6) 李睿. Windows 系统崩溃后快速恢复 Oracle 数据库的妙招[J]. 计算机光盘 软件与应用.2014(02). 3. 在线学习平台 (1)http://xg.hactcm.edu.cn 4. 其他资源 (1)http://www.oracle.com/cn (2)https://academy.oracle.com