Oracle数据库的数据迁移

上传人:M****1 文档编号:433172641 上传时间:2022-12-07 格式:DOC 页数:56 大小:575.50KB
返回 下载 相关 举报
Oracle数据库的数据迁移_第1页
第1页 / 共56页
Oracle数据库的数据迁移_第2页
第2页 / 共56页
Oracle数据库的数据迁移_第3页
第3页 / 共56页
Oracle数据库的数据迁移_第4页
第4页 / 共56页
Oracle数据库的数据迁移_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《Oracle数据库的数据迁移》由会员分享,可在线阅读,更多相关《Oracle数据库的数据迁移(56页珍藏版)》请在金锄头文库上搜索。

1、DBA 经常会需要在多个数据库之间迁移数据测试数据库中的数据发布到产品库OLTP数据库中的数据加载到数据仓库中等等Oracle 10g中存在很多的迁移数据的方式,我们这章一一介绍。导出导入1、不同的Oracle数据库之间转移数据对象,即使这些数据库位于不同的硬件或软件平台。2、我们可以使用导出工具,将指定的数据库对象(比如表)所包含的数据导出到一个特殊格式的文件中。该文件是一个专用的二进制格式的转储文件,他只能被导入工具所读取。如果这些被导出的对象还存在其他的相关对象,比如要被导出的表上还存在索引等,则导出工具会自动将这些相关的对象也提取出来,并放入到导出文件中。3、导出工具导出的转储文件中,

2、包含对象的定义信息以及实际的数据行4、导入导出是一个客户端工具,生成的文件是客户端的平台格式。5、导入导出还可以作为备份的补充手段,对数据库进行逻辑备份,例如可以通过导出工具,将某些重要表的数据抽取出来,生成转储文件。使用导出工具,具有四种模式,也就是可以导出四种数据1、表模式:可以导出某个用户下指定的表,授权的用户可以导出其他用户下的表2、用户模式:导出某个指定用户下所有的对象,授权的用户可以导出其他用户下面的所有对象3、数据库模式:导出除了sys以外的、数据库里所有的对象,只有已授权的用户才能在该模式中执行导出4、可传输表空间模式:导出某个指定表空间中的所有对象时,可以使用该模式。通过使用

3、该模式,可以将一组表空间从一个数据库快速的转移到另一个数据库里。速度相对数据库的导入导出来说,要快得多。因为就两个步骤:复制数据文件表空间的结构信息倒入到目标数据库C:Documents and Settingsliexp -helpExport: Release 10.2.0.1.0 - Production on 星期六 3月 6 10:01:35 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.通过输入 EXP 命令和您的用户名/口令, 导出操作将提示您输入参数: 例如: EXP SCOTT/TIGER或者, 您也可以通

4、过输入跟有各种参数的 EXP 命令来控制导出的运行方式。要指定参数, 您可以使用关键字: 格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,.,valueN) 例如: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR) 或 TABLES=(T1:P1,T1:P2), 如果 T1 是分区表USERID 必须是命令行中的第一个参数。关键字 说明 (默认值) 关键字 说明 (默认值)-USERID 用户名/口令 FULL 导出整个文件 (N)BUFFER 数据缓冲区大小 OWNER 所有者用户名列表FILE 输出文

5、件 (EXPDAT.DMP) TABLES 表名列表COMPRESS 导入到一个区 (Y) RECORDLENGTH IO 记录的长度GRANTS 导出权限 (Y) INCTYPE 增量导出类型INDEXES 导出索引 (Y) RECORD 跟踪增量导出 (Y)DIRECT 直接路径 (N) TRIGGERS 导出触发器 (Y)LOG 屏幕输出的日志文件 STATISTICS 分析对象 (ESTIMATE)ROWS 导出数据行 (Y) PARFILE 参数文件名CONSISTENT 交叉表的一致性 (N) CONSTRAINTS 导出的约束条件 (Y)OBJECT_CONSISTENT 只在对

6、象导出期间设置为只读的事务处理 (N)FEEDBACK 每 x 行显示进度 (0)FILESIZE 每个转储文件的最大大小FLASHBACK_SCN 用于将会话快照设置回以前状态的 SCNFLASHBACK_TIME 用于获取最接近指定时间的 SCN 的时间QUERY 用于导出表的子集的 select 子句RESUMABLE 遇到与空格相关的错误时挂起 (N)RESUMABLE_NAME 用于标识可恢复语句的文本字符串RESUMABLE_TIMEOUT RESUMABLE 的等待时间TTS_FULL_CHECK 对 TTS 执行完整或部分相关性检查TABLESPACES 要导出的表空间列表TR

7、ANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)TEMPLATE 调用 iAS 模式导出的模板名成功终止导出, 没有出现警告。C:Documents and Settingsliexp a/a file=E:oracleproduct10.2.0oradataORA10GDATAFILEa.dmp tables=a.a log=E:oracleproduct10.2.0oradataORA10GDATAFILEorder.logExport: Release 10.2.0.1.0 - Production on 星期六 3月 6 10:12:08 2010Copyrigh

8、t (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的表通过常规路径. . 正在导出表 A导出了 49745 行成功终止导出, 没有出现警告。导出用户下指定的表(表模式),以a用户进行导出。C:Documents and

9、Settingsliexp a/a file=E:oracleproduct10.2.0oradataORA10GDATAFILEa.dmp tables=sys.dba_objectsExport: Release 10.2.0.1.0 - Production on 星期六 3月 6 10:17:03 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Part

10、itioning, OLAP and Data Mining options已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的表通过常规路径.EXP-00009: 没有导出 SYS 的表 DBA_OBJECTS 的权限导出成功终止, 但出现警告。导出另外一个用户下面的对象时,权限不够。C:Documents and Settingsliexp a/a file=E:oracleproduct10.2.0oradataORA10GDATAFILEa.dmp owner=a log=E:oracleproduct10.2.0oradataORA10GDATAF

11、ILEorder.logExport: Release 10.2.0.1.0 - Production on 星期六 3月 6 10:30:17 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集. 正在导出

12、 pre-schema 过程对象和操作. 正在导出用户 A 的外部函数库名. 导出 PUBLIC 类型同义词. 正在导出专用类型同义词. 正在导出用户 A 的对象类型定义即将导出 A 的对象. 正在导出数据库链接. 正在导出序号. 正在导出簇定义. 即将导出 A 的表通过常规路径. . 正在导出表 A导出了 49745 行. 正在导出同义词. 正在导出视图. 正在导出存储过程. 正在导出运算符. 正在导出引用完整性约束条件. 正在导出触发器. 正在导出索引类型. 正在导出位图, 功能性索引和可扩展索引. 正在导出后期表活动. 正在导出实体化视图. 正在导出快照日志. 正在导出作业队列. 正在导

13、出刷新组和子组. 正在导出维. 正在导出 post-schema 过程对象和操作. 正在导出统计信息成功终止导出, 没有出现警告。导出某个用户下所有的对象。C:Documents and Settingsliexp a/a file=E:oracleproduct10.2.0oradataORA10GDATAFILEa.dmp full=y log=E:oracleproduct10.2.0oradataORA10GDATAFILEorder.logExport: Release 10.2.0.1.0 - Production on 星期六 3月 6 10:33:33 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsEXP-00023: 必须是 DBA 才能执行完整数据库或表空间导出操作在导出整个数据库以前,所连接的用户必须具有exp_full_database的系统权

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号