oracle 11g 32&64位导出 导入到Oracle10g 32位

想导入一个oracle11g的数据库到自己本地电脑上,直接exp导出的话拿到自己电脑上提示错误,

于是在网上找方法

方法如下 :

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

11g 导出语句:EXPDP USERID=‘facial/[email protected] as sysdba‘ schemas=facial directory=DATA_PUMP_DIR dumpfile=test.dmp logfile=test.log version=10.2.0.1.0

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

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

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

--创建表空间
create tablespace TS_Facial datafile ‘E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\Facial.DBF‘ size 500M autoextend on next 50M;

--创建用户
create user Facial identified by Facial  default tablespace TS_Facial;

--授权给用户
grant connect,resource,dba to Facial;

test.dmp 和 test.log 放在E:\oracle\product\10.2.0\admin\orcl\dpdump目录下

10g 导入语句:IMPDP USERID=‘facial/[email protected] as sysdba‘ schemas=facial directory=DATA_PUMP_DIR dumpfile=test.dmp logfile=test.log version=10.2.0.1.0

其中红色部分是根据需要改写的地方。例如我的用户facial密码是facial,数据库sid是orcl,schemas要导入用户名为facial,要导入到10.2.0.1.0版本的Oracle数据库中去。test.log将会在10g的dpdump目录中生成。

时间: 2024-07-31 14:03:12

oracle 11g 32&64位导出 导入到Oracle10g 32位的相关文章

Oracle 11G 笔记:无法导出空表的解决办法

最近在用ORACLE 11G .对数据导出导入的时候发现一个问题:oracle 不会对无数据的空表进行导出.查资料发现,原来这种情况只出现在Oracle 11g 中,处理办法如下: sqlcommand:  alter system set deferred_segment_creation=false; 意思是禁止推迟创建表的段,也就是表创建后不管有没有数据都要分配空间.该参数修改后对该时间点以前创建的表无用.所以还是要对以前的表分配空间. sql:  Select 'alter table

Oracle 11g win7 64位【桌面类 && 服务器类】安装过程

Oracle 11g  win7  64位[桌面类 && 服务器类]安装过程 一.首先,根据自己的操作系统位数(32位或64位),到官网下载相应的安装程序,如下图所示. 二.解压两个压缩包到同一目录,即"database".[]然后右键"setup.exe",点管理员身份运行(或者双击文件即可运行),如下图所示: 稍微等待一会,就会出现如下图所示的安装画面,取消下图所示的选中,然后单击"下一步"继续,同时在出现的信息提示框单击&q

oracle 11g R2 64位 安装详细步骤

(oracle 11g R2 64位 + PLSQLDeveloper安装说明以及PLSQL Developer+ ORCALE11-instantclient-basic-win32-11.2.0.1.0连接oracle 11g R2 64位详细步骤) 第一步: 准备工具 1.oracle 11g R2 64位安装包 2.PLSQL Developer v11.0.2.1766 官方中文版(内含PLSQL Developer安装程序.汉化程序.PLSQL Developer注册程序.PLSQL

Oracle 11G在用EXP 导出时,空表不能导出解决[转]

转自:http://wanwentao.blog.51cto.com/2406488/545154 11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1.insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. 2.设置deferred_segment_creation 参数 show parameter deferred_segment_creation NAME         

解决Oracle 11g在用EXP导出时,空表不能导出

一.问题原因:     11G中有个新特性,当表无数据时,不分配segment,以节省空间     1.insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. 2.设置deferred_segment_creation 参数 show parameter deferred_segment_creation NAME                                 TYPE        VALU

oracle数据库备份、还原 (如何将Oracle 11g备份的dat文件导入到10g数据库里面)

如何将Oracle 11g备份的dat文件导入到10g数据库里面 解决方法: 导出的时候后面加上目标数据库的版本号 导出: 在SQL plus下执行:create or replace directory file_path as 'E:\';--创建导出\导入文件存放路径(我的是放在E盘) 在cmd里面执行:expdp 用户名/密码@服务命名  directory=file_path dumpfile=导出数据库文件名.dat  schemas=用户名 logfile=baklog.log  

Oracle 11g导出来的dmp导入到 10g的数据库(IMP-00010:不是有效的导出文件,头部验证失败)

因为喜欢新的东西,所以基本上电脑的开发工具都是最新的,oracle也装了11g R2,但是同事同学不是11g R1就是10G的,从我这里导出去的dmp文件在他们那边导进去,都显示: IMP-00010:不是有效的导出文件,头部验证失败 为了这个问题一直苦恼,差点就想卸掉11g然后装10g了,后来想想,头部验证,那么头部到底是什么,用Notepad++查看了dmp文件,发现头部真的显示一些东西: 11g R2:V11.02.00 11g R1:V11.01.00 10g:V10.02.01 把版本

Oracle 11G在用EXP 导出时,空表不能导出解决

一.问题原因: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 1.insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. 2.设置deferred_segment_creation 参数 SQL> show parameter deferred_segment_creation NAME TYPE VALUE ------------------------------------ ---

处理Oracle 11g在用EXP导出时,空表不能导出

一.问题原因:     11G中有个新特性,当表无数据时,不分配segment,以节省空间 想要给空表也分配segmant,有以下两个办法: 1.insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. 2.设置deferred_segment_creation 参数 show parameter deferred_segment_creation NAME TYPE VALUE ----------------