oracle使用数据泵的方式导入导出数据

oracle使用数据泵的方式导入导出数据

环境:
Redhat7.6
oracle 19c

以下均在需要导出的服务器进行操作
1、查询都有哪些可用的directory,如果没有自行创建

select * from DBA_DIRECTORIES;

2、创建directory,作为导出文件的路径,tempDir为oracle的虚拟路径 对应Linux的 ‘/oracle/app/oracle’ 物理路径,Linux路径必须存在

create directory tempDir as '/oracle/app/oracle';

如果错误创建,则删除directory

drop directory tempDir;

3、把这个directory授权给用户oracle用户

grant read,write on directory tempDir to lylx;

4、Linux导出命令

expdp lylx:lylx@ORCL TABLES=CRM_CUSTOMER directory=tempDir content=DATA_ONLY dumpfile=crm_customer.dmp logfile=crm_customer.log

参数说明:
⑴、lylx:lylx@ORCL 用户名/用户密码@数据库实例
⑵、TABLES=CRM_CUSTOMER 要导出的数据表
⑶、directory=tempDir 导出的目录,即导出到tempDir 就是导出到 ‘/oracle/app/oracle’
⑷、content一共有三个参数,根据不同场景使用 ①、ALL 导出全部 ②、DATA_ONLY 只导出数据 ③、METADATA_ONLY 只导出表结构
⑸、dumpfile=crm_customer.dmp 要导出的文件名
⑹、logfile=crm_customer.log 要导出的日志文件名,该日志文件存储为何和导出的数据文件存储位置一致

5、将导出的 crm_customer.dmp 文件 发送到目标数据库服务器

scp -r /oracle/app/oracle/crm_customer.dmp root@10.160.110.55:/oracle/product

6、授权文件为oracle用户

chown oracle /oracle/product/crm_customer.dmp

使用数据泵的方式导入数据,以下均在需要导入的服务器进行操作
7、查询都有哪些可用的directory,如果没有自行创建

select * from DBA_DIRECTORIES;

8、创建directory,作为导入文件的路径,tempDir为oracle的虚拟路径,对应Linux的 ‘/oracle/product/’ 物理路径

create directory tempDir as '/oracle/product/';

如果错误创建,则删除directory

drop directory tempDir;

9、把这个directory授权给oracle用户

grant read,write on directory tempDir to recordbj;

10、Linux导入命令

impdp recordbj/recordbj@ORCL directory=tempDir dumpfile=crm_customer.dmp remap_tablespace=USERS:RECORDBJSPACE remap_schema=lylx:recordbj

参数说明:
⑴、recordbj/recordbj@ORCL 用户名/用户密码@数据库实例
⑵、directory=tempDir 导入的目录,即导入tempDir下的文件 也就是 ‘/oracle/app/oracle/’
⑶、dumpfile=crm_customer.dmp 导入的文件名,结合上面的 directory=tempDir 就是将’/oracle/app/oracle/crm_customer.dmp’ 导入目标服务器
⑷、remap_tablespace=USERS:RECORDBJSPACE ①USERS:导出表空间 ②RECORDBJSPACE:导入表空间
⑸、remap_schema=lylx:recordbj lylx:导出用户 recordbj:导入用户

11、oracle查询数据表所属表空间

select table_name,tablespace_name from user_tables where table_name = 'CRM_CUSTOMER';

此处为导入开始时控制台打印的日志,打印successfully 即为导入成功

Import: Release 19.0.0.0.0 - Production on Tue Dec 1 15:20:24 2020
Version 19.3.0.0.0

Copyright (c) 1982, 2019, oracle and/or its affiliates.  All rights reserved.

Connected to: oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Master table "RECORDBJ"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "RECORDBJ"."SYS_IMPORT_FULL_01":  recordbj/********@ORCL directory=tempDir dumpfile=crm_customer.dmp remap_tablespace=USERS:RECORDBJSPACE remap_schema=lylx:recordbj
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
. . imported "RECORDBJ"."CRM_CUSTOMER"                   21.10 KB       1 rows
Job "RECORDBJ"."SYS_IMPORT_FULL_01" successfully completed at Tue Dec 1 15:21:17 2020 elapsed 0 00:00:10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值