Oracle导入导出

Oracle数据
必要准备:  Oracle, oracle目录
1.数据目录 (可通过plsql Directors  创建)
oracle创建目录级赋予权限
-- 如果存在就替换
create or replace directory dump_dir as 'c:\dir';

2. 生成bat文件(放在Oracle目录中)
导出:
expdp scott/tiger@DB1 directory=Dumps schemas=(scott)  dumpfile=scott_0808.DUMP logfile=scott_0808.log version=12.1
pause
      用户名 密码   实例        Oracle目录   导出用户       导出的文件名             导出的文件日志       导出版本 
--导入:
impdp system/manager@DB1 directory=Dumps schemas=sydsunew dumpfile=SYDSUNEW_0806.DUMP logfile=SYDSUNEW_0806.log
pause
      用户名 密码   实例        Oracle目录   导入用户       导入的文件名                 导入的文件日志     

--导入时Oracle中已经存在该用户
impdp system/manager@db1 directory=Dumps schemas=(syplat,otherplatform) REMAP_SCHEMA=syplat:syplat2 dumpfile=syplat_otherplatform.DUMP logfile=syplat_otherplatform.log
pause
      用户名 密码   实例        Oracle目录   导入用户                      用户更名                导入的文件名                 导入的文件日志     

    
注意:
1.数据库目录
2.oracle导入时dump文件对应oracle版本(高版本兼容低版本反之会报错)
在导入之间可能报 表空间.和角色不存在 

3.表空间(可在导入的时候查看所缺的表空间)

--创建表空间
--表空间不存在SYPLATDATA
  --查看表空间以及存在位置
  select * from dba_data_files;
  --创建表空间
  create tablespace SYPLATDATA datafile 'D:\APP\TEMP\ORADATA\DB1\DATAFILE\SYPLATDATA.DBF' size 500M;
  
-- 创建自增表空间
  create tablespace SYPLATDATA datafile 'D:\APP\TEMP\ORADATA\DB1\DATAFILE\SYPLATDATA.DBF' size 50m autoextend on;

 -- 创建用户
 create role 角色名;
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值