oracle 导入/导出数据库结构和数据【命令方式】


一、应用场景

从数据库A导出,导入到数据库B,包括所有的 用户对象(表、视图、序列......) 和 表数据。


二、使用的工具:

在sqlplus的命令窗口中,用命令实现。


三、具体步骤

例如:把UAT数据库导入到测试库:


❶用system登陆测试库


--1、删除测试库用户:
drop user sjgk_test cascade;


--2、创建测试库用户:
create user sjgk_test identified by sjgk default tablespace SJDB temporary tablespace  TEMP; 


--3、给用户授予权限:
grant connect, resource  to sjgk_test;
grant unlimited tablespace to sjgk_test;
grant create any view to sjgk_test;


❷、用sjgk_uat登陆UAT数据库


--1、导出UAT数据库:   

$exp sjgk_uat/123456@sjgk  owner=sjgk_uat  file=D:\20150430.dmp  log=d:\orabackup\20150430.log;


❸、用sjgk_test登陆测试库


--1、把UAT数据库导进测试库: 

$imp sjgk_test/sjgk@ORCL fromuser=sjgk_uat  touser=sjgk_test   file=d:\20150430.dmp  log=d:\orabackup\2015043001.log;


注意:

file为导入/导出的数据库文件

log为导入/导出的日志文件

fromuser为导出数据库用户名

touser为导入数据库用户名

@后面的字符(sjgk  、ORCL )为tnsnames.ora中配置的数据库实例别名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值