首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从oracle 10g导出数据并导入到oracle 9i

从Oracle 10g导出数据并导入到Oracle 9i需要遵循以下步骤:

  1. 创建导出文件:

首先,您需要使用Oracle 10g中的数据泵工具(Data Pump)将数据从Oracle 10g数据库导出到一个导出文件。您可以使用以下命令:

代码语言:txt
复制
expdp userid=username/password@10g_database directory=data_pump_dir dumpfile=export.dmp logfile=export.log

其中,username是数据库用户名,password是数据库密码,10g_database是数据库名称,data_pump_dir是导出目录,export.dmp是导出文件名,export.log是日志文件名。

  1. 准备导入环境:

在Oracle 9i数据库中,您需要创建一个目录,以便将导出文件导入到Oracle 9i数据库中。您可以使用以下命令:

代码语言:txt
复制
CREATE OR REPLACE DIRECTORY import_dir AS '/path/to/import/dir';

其中,/path/to/import/dir是导入目录的路径。

  1. 导入数据:

使用Oracle 9i中的数据泵工具将导出文件导入到Oracle 9i数据库中。您可以使用以下命令:

代码语言:txt
复制
impdp userid=username/password@9i_database directory=import_dir dumpfile=export.dmp logfile=import.log

其中,username是数据库用户名,password是数据库密码,9i_database是数据库名称,import_dir是导入目录,export.dmp是导出文件名,import.log是日志文件名。

  1. 验证导入结果:

最后,您需要验证数据是否成功导入到Oracle 9i数据库中。您可以使用以下命令:

代码语言:txt
复制
SELECT COUNT(*) FROM table_name;

其中,table_name是要验证的表名。

需要注意的是,Oracle 10g和Oracle 9i之间的数据库版本存在一些差异,因此在导入过程中可能会出现一些问题。例如,Oracle 10g中的一些数据类型和函数在Oracle 9i中可能不存在,需要进行手动转换。此外,Oracle 9i的表空间和数据文件大小限制也可能影响导入结果。因此,在进行数据迁移时,请确保充分了解两个版本之间的差异,并进行相应的调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

oracle导出某个schema数据导入到另一个schema

克隆就要克隆全套,当然也包括数据库,我们这个老服务,用的oracle,所以,就涉及到旧的oracle导出数据,然后再导入到另一套新的oracle实例中。...导出步骤 schema、用户 一个oracle实例下,可以有多个用户,用户间逻辑隔离。用户和schema是什么关系呢?...schema中的所有数据导出,然后再导入到一个新的schema中(做逻辑隔离)。...导出过程遇到的错误 首先是找运维拿到了开发机器的ssh密码,然后利用netstat -nltp根据端口找进程,根据进程找到数据库cwd目录。...后面网上查了下,发现有个文章很像我的问题: https://blog.csdn.net/lxpaopao/article/details/114930924 “通过以下命令导入数据oracle数据库,

62731

oracle dmp导入导出_oracle导出数据

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件本地导入到远处的数据库服务器中。...利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用…… Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。...exp命令可以把数据远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。...数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/daochu.dmp中 exp system/manager@TEST file=d:/daochu.dmp...正在将AICHANNEL的对象导入到 AICHANNEL . . 正在导入表 “INNER_NOTIFY” 4行被导入 准备启用约束条件… 成功终止导入,但出现警告。

2.8K30

Oracle批量导出CSV导入到HIVE中(含去掉引号)

以往很多系统经常用的是oracle数据库,在大数据环境下,许多应用都是去IOE的,那么其中老旧数据的迁移或者测试就是其中一块。...然而利用sqoop进行数据迁移,在很多场景下并不适合,比如说某些读写分离的场景下,要求原始的oracle数据库与现有的大数据环境是物理隔离的,因此需要原始的数据导出工作。...其中数据导出采用CSV有利于直接oracle迁移到hive等大数据存储环境中。...oracle本身并不能很好地支持数据导出为CSV,特别是对某个大表中含有100万条以上记录数据的时候,导出CSV还是挺受限的。因此写了个简单的CSV导出的存储过程。...由于第一回写存储过程的时候,并没有考虑到导入到HIVE中的问题,在原始过程中添加了引号。而有引号的CSV数据导致HIVE中将出现错误。

1.3K20

oracle不同版本间数据的导入导出oracle IMP 命令详解--Java学习网

--1.2 使用10g客户端通过imp连接9i数据库:连接失败(而不是导出失败) C:\Documents and Settings\yuechaotian>exp userid=hbjb_kf_hd...C:\Documents and Settings\yuechaotian> --2.2 使用9i客户端imp上面所导出的dmp文件到10g:可以连接到10g中,但无法识别文件 C:\Documents...\yuechaotian> 规则3:低版本exp出的dmp文件,高版本可以imp(向下兼容) -- 3.1 使用9i客户端exp出9i中的数据 C:\Documents and Settings...C:\Documents and Settings\yuechaotian> 规则4:Oracle 低版本的Export数据可以Import到Oracle高版本中,但限于Oracle的相邻版本,如从...id=465310 Oracle的导入实用程序(Import utility)允许数据库提取数据,并且将数据写入操作系统文件。

2.3K30

oracle导出dmp文件失败_oracle导出数据库dmp文件

/guiyang/FMIS1000.dbf’ Size 10240M AUTOEXTEND ON next 10M; -导dmp文件 1) 用xshell连接服务器 2)连接之后,执行命令 su – oracle...dbms_rls.drop_grouped_policy(‘shandong’,‘XTYHXX’,‘SYS_DEFAULT’,‘PLC_XTYHXX’);//参数分别为用户名,OBJECT_NAME,POLICY_GROUP,POLICY_NAME -导出...dmp 导出dmp exp shandong/shandong@10.121.55.3/bigdata file=/data/export-dmp/a.dmp log=/data/export-dmp/...a.log tables=”(XTGLDXIDMC,XTCS,XTGLDXLX,XTENUMBANK)” 重启oracle (1) 以oracle身份登录数据库,命令:su -oracle (2) 进入...Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect / as sysdba (4) 启动数据库,命令:startup (5) 如果是关闭数据库,命令

2.7K40

通过dblink使用expdp能不能导出9i库的数据

expdp/impdp是10g推出的导入导出工具,9i下是没有该工具的,有人提议用10g的expdp,通过dblink导出9i数据,乍一听感觉是那么回事,但究竟行不行,咱们实验说明。 1....logfile=testtkt.log tables=test.t_r - 要导出9i库表t_r network_link=tlink - 链接到的9i库dblink 3....expdp不像exp,他是将导出转变成一个Oracle内部的job任务,有一点可以证明,就是使用exp导出时用ctrl+c中断,此时导出过程整体中断,如果使用expdp导出时用ctrl+c中断,此时导出过程并未中断...,貌似是获得“大小端信息”),显然是没找到对应函数,忘了什么地方看到过关于这个函数的描述(如果哪位高人记得,可以回复下),他在9i中是不存在的,可以证明expdp导出过程是需要调用这个函数的,但这个函数在...总结: 1. 9i是不支持expdp的,即使10g的expdp使用dblink连到9i,也是不行的,从上述实验可以看到,有些expdp使用的函数是在9i中没有定义的。 2.

92240

oracle如何导出数据(oracle如何备份数据库)

Oracle中查询当前数据库中的所有表空间和对应的数据文件语句命令 Oracle中查询当前数据库中的所有表空间和对应的数据文件语句命令 —————————————————————— … oracle导入到...powerDesigner 中 最近不忙,之前一直是用powerDesigner看表结构,还没自己导入过,今天试试 oracle导入到powerDesigner 中步骤: 1.File—>reverse...今天经过反复折腾,最终基本上算 … 孤荷凌寒自学python第四十七天通用跨数据库同一数据库中复制数据表函数 孤荷凌寒自学python第四十七天通用跨数据库同一数据库中复制数据表函数 (完整学习过程屏幕记录视频地址在文末...InkCanvas控件使用很简单, … Android布局优化之过度绘制 如果一个布局十分复杂,那么就需要来排查是否出现了过度绘制,如果出现了,那么很可能会造成刷新率下降,造成卡顿的现象.那么什么是过度绘制呢...Java 中 … Python学习(三):迭代器、生成器、装饰器、递归、算法、正则 1.迭代器 迭代器是访问集合的一种方式,迭代对象集合的第一个元素开始访问,直到元素被访问结束,迭代器只能往前不能后退

2.3K10

Oracle 10g DG 数据文件迁移

背景:某客户Oracle 10g 的DG由于空间不足,之前将部分数据文件迁移到其他目录,如今原目录扩容成功,要将之前迁移的数据文件再次迁移回来。...环境:Oracle 10.2.0.5 DG 单机 首先想到的是10gDG是在mount模式下应用的,在测试环境可以很容易的模拟下这个需求实现的过程: 1.查询当前DG的状态 2.停止DG应用 3.备份copy...副本到新目录切换 4.删除之前的目录开启应用 1.查询当前DG的状态 **查询当前DG的状态:** Connected to: Oracle Database 10g Enterprise Edition...应用:** SQL> alter database recover managed standby database cancel; Database altered. 3.备份copy副本到新目录切换...**3.1 确认需要迁移的数据文件** 查看当前的数据文件,确认将9,10,11三个文件迁移回原来的目录: SQL> select file#, name from v$datafile;

27710

Oracle 利用数据泵导入导出数据

目的:使用数据泵,将一台电脑上的数据导出导入到另一台电脑上的数据库。 A电脑上的操作。...impdp 数据导入 将导出数据库文件复制到目标数据库路径下。...数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千...并不关心该目录是否存在,假如不存在,则出错) sql>select * from dba_directories; 三、用expdp导出数据 1)导出用户及其对象 expdp scott/tiger...scott导入到用户scott) impdp scott/tiger@orcl directory=dump_dir dumpfile=expdp.dmp schemas=scott; 2)导入表(scott

1.1K20

Oracle数据泵的导入和导出

前言 今天王子要分享的内容是关于Oracle的一个实战内容,Oracle数据泵。...数据泵的导入 导入的数据文件可能是别人导出给你的,也可能是你自己导出的,王子这里就是别人导出的,文件名字是YD.DMP。...到这里数据泵的导入就结束了。 数据泵的导出 相比于导入,导出的工作就很简单了。...同导入操作一样,我们也需要创建一个目录,通过以下语句创建数据泵: create directory dump_dir as 'e:\dump'; 之后我们直接执行导出命令就可以了,命令如下: expdp...到这里,数据泵的导出也结束了。 总结 今天王子向大家分享了Oracle数据泵的导入导出的实战过程,内容还是比较简单的,相信小伙伴们可以很容易的上手实践。

1.5K20

Oracle 10g使用amdu抽取数据文件

环境:OEL 5.7 + Oracle 10.2.0.5 RAC 需求:实验在Oracle 10g环境使用amdu抽取数据库文件 本文主要目的是介绍3个知识点: 1.使amdu可以在oracle 10g...环境中使用 2.使kfed可以在oracle 10g环境中使用 3.amdu如何抽取损坏的ASM磁盘组数据 1.使amdu可以在oracle 10g环境中使用 在Oracle 10g环境,并没有自带amdu...10g环境中使用 在Oracle 10g环境kfed需要编译: ASM tools used by Support : KFOD, KFED, AMDU (文档 ID 1485597.1) KFED...编译方法如下: $cd $ORACLE_HOME/rdbms/lib $make -f ins_rdbms.mk ikfed 3.amdu如何抽取损坏的ASM磁盘组数据 在ASM磁盘组损坏时,如何使用amdu...8.抽取数据文件和redo日志文件 9.重命名数据库文件到新位置 10.打开数据

51130

Oracle中怎么导出索引数据块?

Oracle唯一索引和NULL空值之间的关系》文章写到了dump索引数据块,当我们需要看一些数据表、索引在块上的存储形式时,dump数据块是一种很直接的操作。 1....到Oracle的trace路径下,可以直接cd,或者通过oradebug setmypid -> oradebug tracefile_name得到trace文件名,文件片段如下,可以看到有5个leaf...trace路径,就可以找到dump出来的文件,以下位置开始,就是索引数据块的信息了,可以看到typ:2-INDEX表示他是个索引的数据块, Block header dump: 0x03003b70...github下载, https://github.com/bisal-liu/oracle/blob/master/f_get_from_dump 他支持数值类型、字符串类型、ROWID类型等的转换,以第...,我们就可以了解表的数据、索引的数据是怎么物理存储的,对于理解一些原理层的知识,非常有用,当然要做到融会贯通,现象到本质,还得加以时日的训练,还在学习中。

63510

Oracle中怎么导出索引数据块?

Oracle唯一索引和NULL空值之间的关系》文章写到了dump索引数据块,当我们需要看一些数据表、索引在块上的存储形式时,dump数据块是一种很直接的操作。 1....到Oracle的trace路径下,可以直接cd,或者通过oradebug setmypid -> oradebug tracefile_name得到trace文件名,文件片段如下,可以看到有5个leaf...trace路径,就可以找到dump出来的文件,以下位置开始,就是索引数据块的信息了,可以看到typ:2-INDEX表示他是个索引的数据块, Block header dump: 0x03003b70...github下载, https://github.com/bisal-liu/oracle/blob/master/f_get_from_dump 他支持数值类型、字符串类型、ROWID类型等的转换,以第...,我们就可以了解表的数据、索引的数据是怎么物理存储的,对于理解一些原理层的知识,非常有用,当然要做到融会贯通,现象到本质,还得加以时日的训练,还在学习中。

79710

使用 Oracle Datapump API 实现数据导出

Oracle Datapump API 是基于PL/SQL实现的,是命令行方式下的补充。使用Datapump API可以将其逻辑备份特性将其集成到应用程序当中, 基于界面来实现有利于简化其管理。...本文主要描述的使用Datapump API描述各种不同情形的数据导出。...一、演示使用datapump api实现数据导出 --1、导出schema(schema模式) DECLARE l_dp_handle NUMBER; l_last_job_state...Database 10g Release 10.2.0.3.0 - 64bit Production 二、几点注意事项 1、使用schema模式导出时,如果导出的schema为当前schema,则不需要指定...= 符号等 4、需要注意单引号的使用,尤其是在字符型的数据类型时,两个单引号代表一个引号 5、如果在导出时存在同样的dump文件和日志文件时PL/SQL块将执行失败,删除或通过写PL/SQL来判断文件是否存在

1.1K40
领券