oracle数据泵导入append,Impdp数据泵导入
Impdp数据泵导入
执行导入前,先导出scott的schema作为测试数据:
[oracle@localhost ~]$ expdp scott/oracle directory=expdp_dir dumpfile=scott_schema.dmp logfile=scott_schema.log
IMPDP的CONTENT参数:
CONNECT参数用来控制数据的导入方式,共有三个值:
ALL : 导入所有的对象和数据,默认的就是ALL
DATA_ONLE : 只导入数据
METEDATA_ONLY:只导入对象定义
REMAP_SCHEMA参数用来重定义所属的schema,可以为多个shema对象重定义:
REMAP_SCHEMA=A:X,B:Y
REMAP_TABLESPACE参数用来重定义所属的表空间,语法格式与REMAP_SCHEMA的相似
REMAP_TABLESPACE=M:X,N:Y
将scott用户导出的模式导入到xtt用户下,并先导入对象定义,再导入数据,重定义表空间到EXP_TEST
导入对象定义:
[oracle@localhost ~]$ impdp xtt/oracle directory=expdp_dir dumpfile=scott_schema.dmp nologfile=y content=metadata_only remap_schema=scott:xtt remap_tablespace=users:exp_test
.
.
.
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Job "XTT"."SYS_IMPORT_FULL_01" successfully completed at 08:06:11
查看一下数据对象:
[oracle@localhost ~]$ sqlplus xtt/oracle
查看表空间:
SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME TABLESPACE_NAME
------------------------------ ------------------------------
DEPT EXP_TEST
EMP EXP_TEST
BONUS EXP_TEST
SALGRADE EXP_TEST
EXPDP_TEST EXP_TEST
SYS_EXPORT_TABLE_01 EXP_TEST
SYS_EXPORT_TABLE_02 EXP_TEST
SYS_EXPORT_TABLE_03 EXP_TEST
查看一下数据:
SQL> select count(*) from dept;
COUNT(*)
----------
0
只导入数据:
[oracle@localhost ~]$ impdp xtt/oracle directory=expdp_dir dumpfile=scott_schema.d
mp nologfile=y content=data_only remap_schema=scott:xtt
.
.
.
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
. . imported "XTT"."EXPDP_TEST" 138.2 MB 3670016 rows
. . imported "XTT"."SYS_EXPORT_TABLE_01" 58.32 KB 251 rows
. . imported "XTT"."SYS_EXPORT_TABLE_02" 50.53 KB 251 rows
. . imported "XTT"."SYS_EXPORT_TABLE_03" 51.10 KB 253 rows
. . imported "XTT"."DEPT" 5.656 KB 4 rows
. . imported "XTT"."EMP" 7.820 KB 14 rows
. . imported "XTT"."SALGRADE" 5.585 KB 5 rows
. . imported "XTT"."BONUS" 0 KB 0 rows
Job "XTT"."SYS_IMPORT_FULL_01" successfully completed at 08:11:11
再次查看数据:
[oracle@localhost ~]$ sqlplus xtt/oracle
SQL> select count(*) from dept;
COUNT(*)
----------
4
TABLE_EXISTS_ACTION参数可以控制导入数据时对已经存在的表对象的操作:
SKIP:表示跳过该表,继续下一个对象的处理,该参数如果在content=data_only模式下无效,会自动置为append
APPEND:向现有表中添加数据
TRUNCATE:truncate当前表,然后向该表中添加数据
REPLACE:删除该表并重建对象,然后向该表中添加数据
继续前面的导入,如果表存在的话只需truncate操作后再添加数据:
[oracle@localhost ~]$ impdp xtt/oracle directory=expdp_dir dumpfile=scott_schema.d
mp nologfile=y remap_schema=scott:xtt table_exists_action=truncate
.
.
ORA-39153: Table "XTT"."BONUS" exists and has been truncated. Data will be loaded but all dependent metadata will be skipped due to table_exists_action of truncate.
.
.
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
. . imported "XTT"."EXPDP_TEST" 138.2 MB 3670016 rows
. . imported "XTT"."SYS_EXPORT_TABLE_01" 58.32 KB 251 rows
. . imported "XTT"."SYS_EXPORT_TABLE_02" 50.53 KB 251 rows
. . imported "XTT"."SYS_EXPORT_TABLE_03" 51.10 KB 253 rows
. . imported "XTT"."EMP" 7.820 KB 14 rows
. . imported "XTT"."SALGRADE" 5.585 KB 5 rows
. . imported "XTT"."BONUS" 0 KB 0 rows
network_link可以控制远程将数据导入到本地数据库:
SQL> create public database link expdp_link connect to scott identified by oracle using 'expdp_test';
Database link created.
需要授予本地用户imp_full_database权限:
SQL> grant imp_full_database to scott;
Grant succeeded.
将远端的scott模式利用expdp_link连接导入到本地的xtt用户下:
[oracle@localhost ~]$ impdp scott/oracle network_link=expdp_link2 nologfile=y remap_schema=scott:xtt
.
.
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
.
.
. . imported "XTT"."DG_TEST" 17 rows
. . imported "XTT"."TEST" 8 rows
. . imported "XTT"."STD_TABLE" 0 rows
. . imported "XTT"."STD_TABLE_1" 0 rows
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
.
.
.
SQL> select count(*) from dg_test;
COUNT(*)
----------
17
oracle数据泵导入append,Impdp数据泵导入相关推荐
- oracle dump有条件导出导入,含参数文件导入导出
0. 准备: sys/passwd: system/oracle123schema/passwd: cloud/cloud123 1. 创建导出导入目录directory(使用) create or ...
- Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)
转载自:http://www.cnblogs.com/jyzhao/p/4530575.html 目的:指导项目侧自行进行简单的数据泵迁移工作. 本文实验环境:Oracle 11.2.0.4,利用数据 ...
- Oracle 数据泵(IMPDP/EXPDP)导入导出总结
Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp ...
- Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)
<Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...
- Oracle备份与恢复 expdp/impdp数据泵远程导入导出
Oracle备份与恢复 expdp/impdp数据泵远程导入导出 Oracle在10g的时候有一个很好用的导出工具expdp(数据泵) 但是这个工具好用的同时,有一个局限,就是必须用本地的用户才可以导 ...
- 通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库
作者专注于Java.架构.Linux.小程序.爬虫.自动化等技术. 工作期间含泪整理出一些资料,微信搜索[程序员高手之路],回复 [java][黑客][爬虫][小程序][面试]等关键字免费获取资料. ...
- oracle impdp导入full,使用数据泵impdp导入数据
前一些测试里面,通过expdp导出了各种数据库表.模式.表空间以及全库. 在这里,我们就通过之前导出来的逻辑备份文件,使用impdp工具把导出的文件 逆向导入数据库里面. ----使用数据泵impdp ...
- impdp导入指定表 oracle_使用impdp数据泵导入并重命名表名
使用impdp数据泵导入并重命名表名 2018-08-28 使用数据泵导入并重命名表名 1.select * from dba_directories; 2.expdp system/oracle d ...
- impdp 并行_EXPDP和IMPDP数据泵进行导出导入的方法
EXPDP和IMPDP数据泵进行导出导入的方法 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. 2.expdp和impd ...
最新文章
- nginx gzip配置
- samtools 检测bam文件的完整度
- 直接点不玩虚的--启明云端千元现金红包、50pcs开发板直播现场拿走不谢
- ambari集成mysql_Ambari 安装配置 MySql
- sql视图 权限_MySQL数据库的SQL语言与视图
- 应对「高并发」的思路
- 简易贪吃蛇c语言贴吧,熬书几个月,终于编出简易的贪吃蛇了,VS2013
- linux基础 linhaifeng,Linux 基础命令(一)
- Lucene中string docvalues使用utf-16的优化
- 御用导航提示提醒_汽车导航,离线和在线哪个好用?两者的区别分析
- Elon Musk赞同“火星经济将依靠加密货币运行”言论
- TFS与Git结合进行代码管理
- Fragstats|单一土地利用类型景观格局指数
- 克鲁斯卡尔算法、并查集
- 4.1 模拟低通滤波器设计
- TSDB在高速公路大数据平台的应用
- java后端getmonth_Java YearMonth getMonth()用法及代码示例
- response.sendRedirect 加域名或者不加域名的重定向加locahost或者不加localhost
- MySQL索引原理理解
- 华硕笔记本装固态,清灰,装win10教程
热门文章
- Android release:transformClassesAndResourcesWithProguardForRelease
- Win11如何禁用驱动程序强制签名?驱动程序强制签名怎么关闭?
- Android应用免费推广渠道/策略
- python爬虫之免扫码登录实现疫情相关微博文章以及评论的获取(一)
- RT-Thread 柿饼派M7 全志F133 ddr 运行xboot
- 创客小制作(含源代码)《RFID控制器》,用于智能门禁、物流追踪、控制开关等,基于Arduino
- 操作系统:I/O控制方式的分类和各自的优缺点及适用场景
- SQL结果合计与分列
- 红米ac2100有ipv6吗_红米AC2100刷入老毛子Padavan,配置锐捷认证,ipv6
- C# 泛型约束 new() 的底层细节和性能