Oracle exedp&impdp备份

#创建逻辑目录,此步不会在OS上创建真正的目录
create directory dump_dir as '/data/oracle/dumpdir';

#检查刚才创建的管理员目录是否存在
select * from dba_directories where directory_name = 'DUMP_DIR';

#切换PDB
alter session set container=SZDB;
#用system管理员给你的指定用户(要导出的表所属用户)赋予在该目录的操作权限。
grant read,write on directory dump_dir to ZJTS;
用户expdp导出数据
#查询数据表行数
select t.table_name,t.num_rows from user_tables t;

#全量导出
expdp zjts/123456@127.0.0.1/SZDB file=expdp.dmp directory=dump_dir full=y log=expdp.log;

#schemas按用户导出
expdp zjts/123456@127.0.0.1/SZDB schemas=zjts file=expdp.dmp directory=dump_dir log=expdp.log;

#导出表空间
expdp zjts/123456@127.0.0.1/SZDB tablespaces=ZJTS file=tbs.dmp directory=dump_dir log=tbs.log;
删除索引
drop index historysettlement.PK_TEST
报错ora-02429: 无法用于删除强制唯一/主键的索引错误

alter table IAM_ROLE_TL  drop constraint IAM_ROLE_TL_PK;
提前准备导入账户
sqlplus system/123456 as sysdba

alter session set container=SZDB;

create user exedpuser_test identified by 123456;

CREATE BIGFILE TABLESPACE "EXEDPSP_TEST" DATAFILE '/opt/oracle/oradata/ORCLCDB/ORCLPDB1/exedpsp_test.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

alter user exedpuser_test default tablespace "EXEDPSP_TEST";

grant connect,resource,dba to exedpuser_test;

drop user exedpuser_test CASCADE;

DROP TABLESPACE "EXEDPSP_TEST" INCLUDING CONTENTS AND DATAFILES;
COMMIT;
导入数据
#将表空间ZJTS导入到表空间EXEDPSP_TEST,将用户zjts的数据导入到exedpuser_test
impdp exedpuser_test/123456@127.0.0.1/SZDB directory=dump_dir dumpfile=expdp.dmp REMAP_SCHEMA=zjts:exedpuser_test REMAP_TABLESPACE=ZJTS:EXEDPSP_TEST EXCLUDE=USER;

#表空间导入
impdp exedpuser_test/123456@127.0.0.1/SZDB directory=dump_dir dumpfile=tbs.dmp tablespaces=EXEDPSP_TEST;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

四美

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

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

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

打赏作者

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

抵扣说明:

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

余额充值