Oracle数据转储相关脚本

工作中会遇到需要拷贝整库的情况,比如基于开发环境的配置,制造集成测试环境等,这时候就需要有个完整的转储脚本作为支持,笔者总结了相关SQL分享给需要的小伙伴

一、创建表空间

        设定表空间,用于管理磁盘存储

CREATE TABLESPACE HMSC datafile '/u01/oracle/oradata/orcl12c/HMSC.dbf ' size 600M autoextend on next 50m maxsize unlimited;

create temporary tablespace HMSC_TEMP tempfile '/u01/oracle/oradata/orcl12c/TEMP.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

二、创建用户

        为新数据库创建对应用户

CREATE USER HMSC_DEV IDENTIFIED BY HMSC_DEV DEFAULT TABLESPACE "HMSC" TEMPORARY TABLESPACE HMSC_TEMP;

        为新用户分配权限,这里不建议为业务用户分配DBA权限,慎重,慎重,慎重!

GRANT CONNECT TO HMSC_DEV;  
GRANT resource TO HMSC_DEV;  
GRANT dba TO HMSC_DEV;

三、导入数据库

        数据准备:数据泵导出dmp文件

expdp userid=C##HMSC_DEV/HMSC_DEV@orcl directory=DPDUMP exclude=statistics compression=all schemas=C##HMSC_DEV dumpfile=HMSC_DEV1206.dmp logfile=HMSC_DEV1206.log version=12.1.0.2.0

        数据导入:数据泵导入dmp文件

impdp HMSC_DEV/HMSC_DEV@orcl12c  directory=DATA_PUMP_DIR transform=oid:n,segment_attributes:n,disable_archive_logging:y  remap_schema=C##HMSC_DEV:HMSC_DEV dumpfile=HMSC_DEV1206.dmp

四、连接串

作为PLSQL以及JDBC链接数据库的凭证,IP、端口自行调整即可

 ##  用户名:HMSC_DEV   密码:HMSC_DEV  
HMSC_DEV =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SID = orcl)
    )
 )

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Aikes902

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

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

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

打赏作者

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

抵扣说明:

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

余额充值