oracle数据库备份还原,imp/exp普通导入导出与impdp/expdp 数据泵导入导出

Oracle数据库备份与还原命令

-- cmd,进入oracle数据库命令行
sqlplus /nolog
conn / as sysdba

一,imp/exp 导入导出

-- 1 创建表空间
create tablespace MY_TABLESPACE logging datafile 'D:\DMP\MY_TABLESPACE.DBF' SIZE 100M autoextend on next 100M;

-- 2 删除用户再创建用户并授权
drop user MY_TABLESPACE cascade;

create user MY_TABLESPACE identified by mypwd default tablespace MY_TABLESPACE;
grant connect, resource, create session to MY_TABLESPACE;

-- 3 导入数据文件
-- 如果NONE不是STATISTICS的允许值, 去掉该参数
imp MY_TABLESPACE/mypwd@orcl file=D:\DMP\mydmp.dmp commit=no full=yes grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yes STATISTICS=NONE;

-- 4 导出数据文件_执行处理空表脚本
select 'alter table ' || table_name || ' allocate extent;' from user_tables where num_rows = 0 or num_rows is null;

-- 5 导出数据文件_导出数据文件
exp MY_TABLESPACE/mypwd@127.0.0.1:1521/orcl file=D:\DMP\mydmp.dmp owner=MY_TABLESPACE COMPRESS=N;

二,im/ex pdp 数据泵导入导出

-- 1 创建表空间
create tablespace MY_TABLESPACE logging datafile 'D:\DMP\MY_TABLESPACE.DBF' SIZE 100M autoextend on next 100M;

-- 2 删除用户再创建用户并授权
drop user MY_TABLESPACE cascade;

create user MY_TABLESPACE identified by mypwd default tablespace MY_TABLESPACE;
grant connect, resource, imp_full_database to MY_TABLESPACE;

-- 3 查看当前有哪些数据泵文件夹目录
select * from dba_directories;

-- 4 创建数据泵文件夹目录
create or replace directory datafile_my as 'D:\DMP';
grant read, write on directory datafile_my to MY_TABLESPACE;

-- 5 导入数据文件
-- dumpfile 指文件夹下的数据文件名
-- logfile 导入输出的日志文件
-- remap_schema 从XXX的schema导入到MY_TABLESPACE schema中去, 如果两个schema一致, 该参数可以省略
-- remap_tablespace 从XXX的表空间导入到MY_TABLESPACE表空间中去, 如果两个表空间一致, 该参数可以省略
impdp MY_TABLESPACE/mypwd@orcl DIRECTORY=datafile_my  dumpfile=mydmp.dmp logfile=mydmp.log FULL=y remap_schema=XXX:MY_TABLESPACE remap_tablespace=XXX:MY_TABLESPACE

-- 6 导出数据文件
-- directory 导出文件存在路径
-- dumpfile 导出文件名
-- schemas 导出的schemas对象
-- logfile 导出输出的日志文件
expdp MY_TABLESPACE/mypwd@orcl directory=datafile_my dumpfile=mydmp.dmp schemas=MY_TABLESPACE logfile=mydmp.log
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值