Oracle 19C数据库dmp导入导出

目录

数据库导入操作

数据库导出操作

整理不易,请仔细阅读,希望对你有帮助

可自行复制粘贴,仅供参考,如有问题请及时私信或评论,我会一一回复


数据库导入操作

创建表空间

CREATE TABLESPACE TBS_YHPT_ETL_CS LOGGING DATAFILE '/oradata/ORADB/TBS_YHPT_ETL_CS.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;

(路径为 select name from v$datafile; --查看表空间文件路径)

创建临时表空间

create temporary tablespace TBS_YHPT_ETL_TEMP_CS tempfile '/oradata/ORADB/TBS_YHPT_ETL_TEMP_CS.dbf' SIZE 256M AUTOEXTEND ON NEXT 128M MAXSIZE UNLIMITED;

创建用户 及赋予密码

create user c_yhpt_etl identified by c_yhpt_etl default tablespace TBS_YHPT_ETL_CS temporary tablespace TBS_YHPT_ETL_TEMP_CS;

给用户授权

GRANT CONNECT,RESOURCE TO c_yhpt_etl;

GRANT CREATE VIEW TO c_yhpt_etl;

GRANT CREATE SYNONYM TO c_yhpt_etl;

GRANT CREATE JOB TO c_yhpt_etl;

查看数据库存放位置

select * from dba_directories;

创建导入的文件夹 ORCLPDB1

第一步执行 create or replace directory dumpfile as '/oradata/ORADB/ORCLPDB1'

第二步在虚拟机里面添加文件夹

第三步 给文件夹授权

① grant read,write on directory dumpfile to c_yhpt_etl;

② 去虚拟机上授权 chown -R oracle:oinstall /oradata/ORADB/ORCLPDB1

chmod -R 775 /oradata/ORADB/ORCLPDB1

第四步 将dmp文件导入到 ORCLPDB1 文件夹下面

第五步 切换oracle用户 执行导入命令

impdp sys/123456@192.168.77.102/ORADB DIRECTORY=dumpfile dumpfile=c_yhpt_etl20221107.dmp logfile=c_yhpt_etl20221107.log remap_schema=c_yhpt_etl:C_YHPT_ETL remap_tablespace=TBS_YHPT_ETL_CS:TBS_YHPT_ETL_CS

输入用户名 system

输入密码 123456

DIRECTORY 设置的导入文件夹

remap_schema 用户名 :前导出的用户名 后执行导入的用户名

remap_tablespace 表空间 :冒号前为 导出前的表空间 冒号后为 执行导入的表空间

数据库导出操作

导出dmp:

在虚拟机中创建文件夹: mkdir oracle_dmp

查看当前路径 pwd 复制路径

打开plsql 登录sys 账户

1.设置导出的dmp文件存放目录

create or replace directory expdp_dir as '/u01/usr/local/oracle/oradata';

2.授权目录权限(查询指定目录sql select * from dba_directories)

grant read,write on directory expdp_dir to 用户名;

3.linux给Oracle用户授予文件夹的权限

chown -R oracle:oinstall /opt/oracle_dmp

chmod -R 775 /opt/oracle_dmp

4.执行命令 成功案例

expdp c_yhpt_etl/c_yhpt_etl@192.168.77.102:1521/oradb DIRECTORY=expdp_dir dumpfile=yhpt_"date +%Y%m%d".dmp schemas=c_yhpt_etl compression=ALL logfile=yhpt_"date +%Y%m%d".log

执行命令

导出全部数据库:exp 用户名/密码@IP FILE=导出文件路径

按用户导出:exp 用户名/密码@IP FILE=导出文件路径 OWNER=(用户名1,用户名2)

导出整库:expdp system/Ybpdbsys0000@10.100.20.X:1521/YBPDB directory=EXPDP_DIR dump.file=ybygt20220926.dmp full=y

整理不易,请仔细阅读,希望对你有帮助

可自行复制粘贴,仅供参考,如有问题请及时私信或评论,我会一一回复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟#*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值