oralce11g导出dmp然后导入Oracle10g

一次Oracle11g数据库导入 Oracle10g数据库操作笔记

11g备份导入10g的时候会抛错直接阻止导入。

但是有时候还必须得把11g的数据库导入到10g我今天就遇到了这种情况。

一开始只是把11g中的表全部备份成功导入10g。但是缺少视图、存储过程等。一个个sql
创建累死人方法太笨。请教了一下资深DBA,重新备份 ,重新导入成功。

现在把我导入操作的全过程记录下来,希望可以方便更多的人,

一、在11g服务器上,使用expdp命令备份数据

EXPDP USERID=‘SYS/[email protected] as sysdba‘ schemas=sybj directory=DATA_PUMP_DIR
dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0

其中红色文字部分是根据需要改写的地方。例如我的sys密码是cuc2009数据库sid是
cuc要导出的用户名是sybj要导入到10.2.0.1.0版本的Oracle数据库中去。aa.dmp和
aa.log将会在11g的dpdump目录中生成例如我的11g装在了E盘下面于是aa.dmp将会
在E:\app \Administrator\admin\cuc\dpdump目录下被生成。

二、在10g服务器上使用impdp命令恢复数据

准备工作1.建库2.建表空间3.建用户并授权4.将aa.dmp拷贝到10g的dpdump目录下

1-3点这里不再多说。关于第4点我的10g装在了e:\tools目录下于是我将aa.dmp文
件拷贝到了E:\tools\admin\cucf\dpdump目录下。

IMPDP USERID=‘SYS/[email protected] as sysdba‘ schemas=sybj directory=DATA_PUMP_DIR
dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0

准备工作1.建库2.建表空间3.建用户并授权4.将aa.dmp拷贝到10g的dpdump目录下

1-3点这里不再多说。关于第4点我的10g装在了e:\tools目录下于是我将aa.dmp文
件拷贝到了E:\tools\admin\cucf\dpdump目录下。

IMPDP USERID=‘SYS/[email protected] as sysdba‘ schemas=sybj directory=DATA_PUMP_DIR
dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0

到这里基本上就完成了 从11g到10g的数据备份 和拷贝 !如有更简单有效的方法 请告知!

时间: 2024-10-08 20:47:19

oralce11g导出dmp然后导入Oracle10g的相关文章

23. oralce11g导出dmp然后导入Oracle10g

解决方法: 一.在11g服务器上,使用expdp命令备份数据 EXPDP USERID='fjgs/[email protected]' schemas=fjgs directory=DATA_PUMP_DIR dumpfile=fjgs.dmp logfile=fjgs.log version=10.2.0.1.0 注:fjgs/[email protected] 账号/密码@数据库实例 schemas=szairpay 可省略 directory=data_pump_dir (不用改)放生成

Oracle11g导出dmp并导入Oracle10g的操作记录

Oracle11g导出dmp并导入Oracle10g的操作记录. 操作环境说明: Oracle11g环境:Windows7,Oracle Database 11g Enterprise Edition Release 11.2.0.1.0,ZHS16GBK. Oracle10g环境:中标麒麟,Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production. 1.Oracle11g导出数据至dmp: expd

oracle11g的dmp文件导入oracle10g当误差:头验证失败---解决

原创作品,离 "深蓝的blog" 博客.欢迎转载,转载时请务必注明出处.否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40152785 今日研发人员遇到dmp文件无法导入的问题: 问题描写叙述: 11g库导出的dmp文件.导入到10g的库中时报例如以下错误: 解决思路: 发生这个问题的解决办法,正如现象描写叙述的一样.因为导出是发生在11g的环境下,而导入是发生在10g的环境下.对于dmp文件

Oracle导入导出dmp文件

create oracle目录,用user 登录sqlplus create or replace directory dpdata1 as '/A/B'; 给予权限, dba登录sqlplus grant read,write on directory dpdata1 to user; 导出dmp a.按表导出,bin目录下 ./expdp user/[email protected] TABLES=table1,table2 dumpfile=expdp.dmp DIRECTORY=dpda

oracle 数据库dmp文件导入导出

一.数据库dmp文件导出 在pl/sql中tool下选择export tales,选中所有表格 ,并选择导出路径export即可. 二.数据库dmp文件导入 创建用户表空间: 创建用户:grant dba to aml; 执行导入脚本:(前提:windows服务器已经创建了连接到数据库的tns) Imp 用户名/密码@tns用户 file=***.dmp(dmp文件路径) full=y:

Linux 中 Oracle dmp 文件导入导出

a. 用户名 system 密码 manager 导出到D:/daochu.dmp中 exp system/[email protected] file=d:/daochu.dmp full=y b. 将数据库中 system 用户与 sys 用户的表导出 exp system/[email protected] file=d:/daochu.dmp owner=(system,sys) c. 将数据库中的表 inner_notify.notify_staff_relat导出 exp aicha

关于Oracle字符集在dmp文件导入导出中的乱码影响

Oracle 在进行dmp备份和还原的时候,服务器端字符集和客户端字符集会对这个过程有较大影响,特别是数据表中存储了中文.存储过程中使用了中文编码(注释)的时候,如果没有处理好字符集的问题,在进行还原的时候就会遇到问题,我所遇到过的问题有一下几种: 1:导入后数据表中存储的中文字符成了乱码: 2:导入后存储过程中的中文字符成了乱码: 3:导入时,提示某些存储过程不存在,报IMP-00098 INTERNAL ERROR:impccr2错误: 其中问题1出现的原因是源数据库使用的字符集和你现在导入

Oracle11g数据库导入Oracle10g数据库

EXPDP USERID='scott/[email protected] as sysdba' schemas=scott directory=DATA_PUMP_DIR dumpfile=dp.dmp logfile=dp.log version=10.2.0.1.0 create tablespace houqin_tablespace datafile 'D:\dzj\orcl\TEST01111.DBF' size 100M autoextend on next 5M maxsize

使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复

这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 开启服务 2 配置监听 找到下面文件: 记事本打开 在导航器的下拉菜单中选择:将数据库添加到树, 然后点击确定 然后使用PL/SQL就可以登录了: 3 建立新表空间和新用户 使用system用户登录:执行如下sql语句建立表空间和新用户,以及给用户授权 建立表空间 Create tablespace myyyjc datafile 'D:\app\Administra