ORACLE 10g导入 ORACLE 11g

一、expdp.sh导出dmp文件
export PATH=$PATH:$HOME/bin
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_USER=USER_NAME
export ORACLE_USER_PASSWORD=PASSWORD
export VERSION=patch3.1.0.1[R]
export DIR_NAME=backup
DMP_FILE=${ORACLE_USER}_${VERSION}_['date + %Y%m%d'].dmp
LOG_FILE=expdp_${ORACLE_USER}_${VERSION}_['date + %Y%m%d'].log
expdp $ORACLE_USER/$ORACLE_USER_PASSWORD@$ORACLE_SID  dumpfile=$DMP_FILE schemas=$ORACLE_USER directory=$DIR_NAME logfile=$LOG_FILE version=10.2.0.3.0
-- version为目标(导入)oracle版本

二、创建表空间
sqlplus / as sysdba
--WINDOWS
drop tablespace tablespace_temp including contents cascade constraints;
drop tablespace tablespace_data including contents cascade constraints;

create temporary tablespace tablespace_temp  
tempfile 'D:\oracle\product\10.2.0\oradata\tempfile\tablespace_temp.dbf'
size 1024m   
autoextend on  
next 50m maxsize 30240m  
extent management local;

create tablespace tablespace_data  
logging  
datafile 'D:\oracle\product\10.2.0\oradata\datafile\tablespace_data.dbf'
size 1024m  
autoextend on  
next 50m maxsize 30240m  
extent management local;

--LINUX
drop tablespace tablespace_temp including contents cascade constraints;
drop tablespace tablespace_data including contents cascade constraints;

--创建tablespace_data临时表空间
create temporary tablespace tablespace_temp  
tempfile '/u01/tempfile/tablespace_temp.dbf'
size 1024m   
autoextend on  
next 50m maxsize 30240m  
extent management local;

--创建tablespace_data数据表空间
create tablespace tablespace_data  
logging  
datafile '/u01/datafile/tablespace_data.dbf'
size 1024m  
autoextend on  
next 50m maxsize 30240m  
extent management local;

三、创建用户及赋权
grant dba to USER_NAME;
grant connect,resource to USER_NAME ;
grant create public database link,drop public database link to USER_NAME ;
grant execute on dbms_job to USER_NAME;
grant create job to USER_NAME;
grant debug connect session to USER_NAME;
grant manage scheduler to USER_NAME;

四、创建目录及赋权
system或sysdba登录
CREATE OR REPLACE DIRECTORY DIR_NAME AS 'D:\BACKUP';
GRANT READ, WRITE ON DIRECTORY DIR_NAME TO USER_NAME;

五、导入数据库
impdp user_name/password directory=DIR_NAME dumpfile=xxx.dmp logfile=kdbase.impdp.log TABLE_EXISTS_ACTION=append version=10.2.0.3.0
-- version为目标(导入)oracle版本

最新文章

  1. 移动WEB开发之viewport
  2. 十一个行为模式之状态模式(State Pattern)
  3. CDH安装
  4. TCPL 札记
  5. 深度学习框架 Torch 7 问题笔记
  6. git服务器新增仓库
  7. navicat 链接不上mysql
  8. iOS音效
  9. [转载] ubuntu下定制Vim/Gvim及使用技巧
  10. How to changes to Table & EDT Relations[AX2012]
  11. [翻译][MVC 5 + EF 6] 7:加载相关数据
  12. git push后修改错误的commit message
  13. 浅谈PPM (Project Portfolio Management) - 1
  14. Node.js timer的优化故事
  15. VB 用代码创建的控件和接收事件
  16. How to Quickly Create a Copy of a Table using Transact-SQL
  17. ng-cordova和cordova区别
  18. 和为k的最长子数组及其延伸
  19. 微信小程序——实现动画循环播放
  20. oracle 表空间自己主动扩展大小

热门文章

  1. SharedPreferences类的使用
  2. .class和.getClass()的区别
  3. springboot jpa 复合主键
  4. codeforces483B
  5. luogu P2617 Dynamic Rankings && bzoj 1901 (带修改区间第k大)
  6. Django ORM 操作2 增删改
  7. CSS3基础入门01
  8. 2733: [HNOI2012]永无乡 线段树合并
  9. echarts 修改y轴name的样式
  10. Git 分支 (三) 分支管理&&分支开发工作流