从Oracle12c导出数据库,导入Oracle11g数据库

本文详细介绍了如何使用expdp和impdp命令在Oracle数据库中进行数据的导出和导入操作,包括创建逻辑目录、设置用户权限、迁移数据文件等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导出:

使用expdp导出

第一步:创建逻辑目录


create directory dumpdir as 'd:\dumpdir';

第二步

expdp username/pwd@orcl directory=dumpdir schemas=username dumpfile=20200420_username.dmp logfile=20200420_username.log version=11.2.0.1.0

导入:

第一步:先建好用户名,密码和表空间

create tablespace tp_name
       logging
       datafile 'D:\app\ag\oradata\orcl\tp_name.dbf'
       size 50m
       autoextend on
       next 50m maxsize 2048m
       extent management local;

create user username identified by pwd default tablespace tp_name;

grant dba to username;

第二步:创建和导出数据库时候相同的逻辑目录,路径尽量保持一致

create directory dumpdir as 'd:\dumpdir';

第三步:授权读写给用户

grant read,write on directory dumpdir to username;

第四步:

把20200420_username.dmp 20200420_username.log 拷贝到自己穿件的逻辑目录

最后一步:

impdp  username/pwd@orcl directory=dumpdir  schemas=username dumpfile=20200420_username.dmp  logfile=20200420_username.log;

备注:

如果提示未找到解决方案

是源数据库与目标数据库不一致引起的

可尝试一下命令

impdp  username/pwd@orcl directory=dumpdir  remap_schema=源数据库名:username dumpfile=20200420.dmp  logfile=20200420.log;

Oracle 11g无法直接导入Oracle 12c的导出文件,因为两者在数据字典和内部结构上存在差异。为了将Oracle 12c的导出文件导入Oracle 11g中,可以采用以下几种方法: 1. **使用数据泵(Data Pump)导出导入**: - 在Oracle 12c中,使用`expdp`工具将数据导出到一个目录。 - 在Oracle 11g中,使用`impdp`工具将数据导入。需要注意的是,Oracle 11g的数据泵版本可能不支持12c的一些新特性,因此需要确保导出文件不包含这些特性。 2. **使用传统的导出导入工具**: - 在Oracle 12c中,使用`exp`工具将数据导出到一个文件。 - 在Oracle 11g中,使用`imp`工具将数据导入。这种方法适用于较小的数据集,并且不包含12c的新特性。 3. **使用SQL Developer**: - 使用Oracle SQL Developer工具连接到Oracle 12c数据库。 - 选择要导出的表或数据,右键选择“导出”。 - 选择导出格式(如CSV或DMP),并保存到本地。 - 在Oracle 11g中,使用SQL Developer工具连接到数据库。 - 选择“导入”选项,并选择之前导出的文件进行导入。 4. **使用第三方工具**: - 使用如Toad、PL/SQL Developer等第三方数据库管理工具,这些工具通常提供强大的数据迁移功能。 以下是使用数据泵导出导入的具体步骤: **在Oracle 12c中导出数据**: ```bash expdp username/password@orcl directory=DATA_PUMP_DIR dumpfile=export_file.dmp logfile=export.log ``` **在Oracle 11g中导入数据**: ```bash impdp username/password@orcl directory=DATA_PUMP_DIR dumpfile=export_file.dmp logfile=import.log ``` 请注意,导入时可能会遇到一些兼容性问题,具体取决于导出文件中包含的数据和对象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值