oracle数据库迁移步骤笔记

开发中,经常需要把生产环境的数据备份到测试环境中,这里总结一下常用的步骤,供后续开发参考

导出dmp文件

1、使用ssh工具登录源数据库服务器
2、切换到oracle用户

su - oracle

3、切换环境变量

export ORACLE_SID=orcl

4、导出dmp文件

expdp cp_user/cp_user dumpfile=cp_user20191219.dmp directory=DATA_PUMP_DIR schemas=cp_user logfile=cp_user20191219exp.log

导入dmp文件

1、将上面导出的dmp文件,通过ftp工具,上传到目标数据库服务器的路径下面
2、ssh工具连接到目标数据库服务器
3、切换到oracle用户

su - oracle

4、设置数据库环境

export ORACLE_SID=orcl

5、打开sqlplus(不登录方式)

  sqlplus /nolog

6、使用sysdba连接到数据库

 connect /as sysdba;

7、新建目标数据库用户

create user target_usesr identified by target_user;

8、创建角色

create role role_target_user;

9、为角色授权

grant create session,create table,create view,create sequence to role_target_user;

10、为目标用户赋予角色

#赋予新建的角色
grant role_target_user to target_user;
# 赋予dba角色
grant dba to target_user; 

11、导入dmp文件

impdp target_user/target_user@orcl dumpfile=cp_user20191219.dmp remmap_schema=cp_user:target_user remap_tablespace=users:targetUserSpace logfile=cp_user20191219imp.log full=y table_exists_action=replace

如何查看用户的默认表空间

 select username,default_tablespace,temporary_tablespace from dba_users where username='CP_USER'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值