注册
dexp和dimp学习
专栏/技术分享/ 文章详情 /

dexp和dimp学习

不夜侯 2026/08/21 185 0 0
摘要

背景:在本地搭建两个单机库做测试

PARALLEL参数

用于指定导出的过程中所使用的线程数目

GRANTS参数

导出权限

./dexp USERID=SYSDBA/"*****"@localhost:5235 file=db_all_003.dmp log=db_all003.log directory=/data/dm8/dmbak full=y PARALLEL=2 TABLE_PARALLEL=2 COMPRESS=Y COMPRESS_LEVEL=2 INCLUDE=GRANTS
./dimp USERID=SYSDBA/"*****"@localhost:5235 FILE=/data/dm8/dmbak/db_all_003.dmp LOG=imp_all003.log DIRECTORY=/data/dm8/dmbak FULL=Y  

导出:
image.png

导入:
image.png

FULL参数

导出整个数据库

./dexp USERID=SYSDBA/"***"@localhost:5235 file=db_all_003.dmp log=db_all003.log directory=/data/dm8/dmbak full=y PARALLEL=2 TABLE_PARALLEL=2 COMPRESS=Y COMPRESS_LEVEL=2
./dimp USERID=SYSDBA/"***"@localhost:5235 FILE=/data/dm8/dmbak/db_all_003.dmp LOG=imp_all003.log DIRECTORY=/data/dm8/dmbak FULL=Y  TABLE_EXISTS_ACTION=SKIP

导出:
image.png
导入:
image.png

OWNER参数

用户名列表,导出一个或多个用户所拥有的所有对象

./dexp USERID=SYSDBA/"*"@localhost:5235 file=db_all_003.dmp log=db_all003.log directory=/data/dm8/dmbak  PARALLEL=2 TABLE_PARALLEL=2 COMPRESS=Y COMPRESS_LEVEL=2 OWNER=SYSDBA
./dimp USERID=SYSDBA/"*"@localhost:5235 FILE=/data/dm8/dmbak/db_all_003.dmp LOG=imp_all003.log DIRECTORY=/data/dm8/dmbak OWNER=SYSDBA  TABLE_EXISTS_ACTION=SKIP

导出:
image.png
导入:
image.png

SCHEMAS参数

模式列表,导出一个或多个模式下的所有对象

./dexp USERID=SYSDBA/"*"@localhost:5235 file=db_all_003.dmp log=db_all003.log directory=/data/dm8/dmbak  PARALLEL=2 TABLE_PARALLEL=2 COMPRESS=Y COMPRESS_LEVEL=2 SCHEMAS=OPS_SZ
./dimp USERID=SYSDBA/"*"@localhost:5235 FILE=/data/dm8/dmbak/db_all_003.dmp LOG=imp_all003.log DIRECTORY=/data/dm8/dmbak   TABLE_EXISTS_ACTION=SKIP  SCHEMAS=OPS_SZ

导出:
image.png
导入:
image.png

TABLES参数

表名列表,导出一个或多个指定的表或表分区

./dexp USERID=SYSDBA/"*"@localhost:5235 file=db_all_003.dmp log=db_all003.log directory=/data/dm8/dmbak  PARALLEL=2 TABLE_PARALLEL=2 COMPRESS=Y COMPRESS_LEVEL=2 TABLES=TEST_DSC
./dimp USERID=SYSDBA/"*"@localhost:5235 FILE=/data/dm8/dmbak/db_all_003.dmp LOG=imp_all003.log DIRECTORY=/data/dm8/dmbak   TABLE_EXISTS_ACTION=SKIP  TABLES=TEST_DSC

导出:
image.png
导入:
image.png

TABLE_EXISTS_ACTION参数

./dexp USERID=SYSDBA/"*"@localhost:5235 file=db_all_%U.dmp log=db_all.log directory=/data/dm8/dmbak full=y PARALLEL=2 TABLE_PARALLEL=2 COMPRESS=Y COMPRESS_LEVEL=2
./dimp USERID=SYSDBA/"*"@localhost:5235 FILE=/data/dm8/dmbak/db_all_00001.dmp LOG=imp_all.log DIRECTORY=/data/dm8/dmbak FULL=Y  TABLE_EXISTS_ACTION=SKIP

image.png

TABLE_EXISTS_ACTION=SKIP

导入前数据
image.png
导入后数据
image.png

TABLE_EXISTS_ACTION= APPEND

导入前:
image.png
导入后:
image.png

TABLE_EXISTS_ACTION= TRUNCATE

导入前:
image.png
导入后:
image.png

TABLE_EXISTS_ACTION= REPLACE

导入前:
image.png
导入后:
image.png

TABLE_EXISTS_ACTION= TRUNCATE_CASCADE

导入前:
image.png
导入后:
image.png

INCLUDE参数

设置导出时只导出指定的对象种类或某个具体对象。
image.png

 ./dexp USERID=SYSDBA/"*"@localhost:5235 file=db_all_002.dmp log=db_all002.log directory=/data/dm8/dmbak full=y PARALLEL=2 TABLE_PARALLEL=2 COMPRESS=Y COMPRESS_LEVEL=2 INCLUDE=PROCEDURE
 
 ./dimp USERID=SYSDBA/"*"@localhost:5235 FILE=/data/dm8/dmbak/db_all_002.dmp LOG=imp_all002.log DIRECTORY=/data/dm8/dmbak FULL=Y  TABLE_EXISTS_ACTION=SKIP

INCLUDE=PROCEDURE包含导出函数
导出:
image.png

导入:
image.png

EXCLUDE参数

设置导出内容中忽略的对象

 ./dexp USERID=SYSDBA/"*"@localhost:5235 file=db_all_002.dmp log=db_all002.log directory=/data/dm8/dmbak full=y PARALLEL=2 TABLE_PARALLEL=2 COMPRESS=Y COMPRESS_LEVEL=2 EXCLUDE=PROCEDURE
 
 ./dimp USERID=SYSDBA/"*"@localhost:5235 FILE=/data/dm8/dmbak/db_all_002.dmp LOG=imp_all002.log DIRECTORY=/data/dm8/dmbak FULL=Y  TABLE_EXISTS_ACTION=SKIP

导入:
image.png
导出:
image.png

COMPRESS_LEVEL参数

导出数据压缩等级(1)。取值范围 0~9

 ./dexp USERID=SYSDBA/"*"@localhost:5235 file=db_all_002.dmp log=db_all002.log directory=/data/dm8/dmbak full=y PARALLEL=2 TABLE_PARALLEL=2 COMPRESS=Y COMPRESS_LEVEL=3
  ./dimp USERID=SYSDBA/"*"@localhost:5235 FILE=/data/dm8/dmbak/db_all_002.dmp LOG=imp_all002.log DIRECTORY=/data/dm8/dmbak FULL=Y  TABLE_EXISTS_ACTION=SKIP

导出:
image.png
导入:
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服