知识大全 用Oracle导入导出工具实现Oracle数据库移植
Posted 数据库
篇首语:春衣少年当酒歌,起舞四顾以笑和。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用Oracle导入导出工具实现Oracle数据库移植相关的知识,希望对你有一定的参考价值。
用Oracle导入导出工具实现Oracle数据库移植 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle数据库作为目前市场的主流数据库之一 许多应用都在其上进行开发 由于Oracle数据库更新换代的原因和不同的应用程序提供商 可能会造成在一个单位的应用中存在Oracle的几种版本 如Oracle Oracle Oracle i 甚至Oracle i 而考虑到数据库集中 维护 备份的方便性和避免设备的重复投资 在应用能兼容的情况下 将几个版本的Oracle数据库移植到一个主流版本上是数据库管理员的一个较优的选择 这就存在从Oracle数据库的低版本移植到高版本和从Oracle数据库的高版本移植到低版本的问题 甚至包括系统平台的迁移如从Windows NT系统迁移到Unix系统 利用Oracle导入/导出工具(Export/Import)能比较方便实现上述移植操作 Oracle导入/导出工具(Export/Import)主要是用来对数据库进行逻辑备份 利用Export导出数据库的转储二进制文件作为数据库Import输入从而达到移植的目的 有二个规则可以参考 规则一 从Oracle 低版本的Export数据可以Import到Oracle高版本中 但限于Oracle的相邻版本 如从Oracle 到 Oracle 对于两个不相邻版本间进行转换 如从Oracle 到 Oracle 则应先将数据输入到中间版本—Oracle 再从中间数据库转入更高版本 规则二 Oracle的Export/Import工具只能连接到拥有更高或者一样的Export/Import版本的数据库 如Oracle 的Export/Import(版本 )可连接到Oracle 数据库(版本 ) 高版本的Export导出来的转储文件 低版本的Import读不了 低版本的Export导出来的转储文件 高版本的Import可以进行读取 利用上面两个规则 下面就本人在为一单位用Oracle的导入/导出工具(Export/Import)进行此种移植碰到的问题 提出来与大家分享 希望能起到抛砖引玉的作用 此单位拥有Oracle数据库版本有Oracle For NT Oracle For NT Oracle For Digital Unix Oracle For NT 考虑到Oracle For Digital Unix运行在小型机上 单位的备份系统也是针对此小型机 决定将Oracle For NT Oracle For NT Oracle For NT的数据库都移植到Oracle For Digital Unix上 Oracle For NT移植 因版本相差甚小 开始直接用Oracle 的exp 导出数据库的转储文件 然后用FTP(binary传输模式)直接上传至Oracle 所在的小型机 再用Oracle 的imp导入一直有字符集的问题 即存有汉字的字段显示的都是 ?????? 移植失败 后发现 在Oracle 服务器上直接用Oracle 的imp 对exp 导出的转储文件进行远程导入 字符集的问题解决 移植成功 对于使用Oracle For Digital Unix的用户 提醒一句 最好不要用Oracle For Digital Unix的exp imp工具做备份 而应用此版本的Windows客户端程序exp imp 本人曾做过实验 在Oracle for Digital UNIN数据库上新建一用户(user)和一个表格(table)通过sql plus客户端在表格的列中插入一些中文行 提交后 用exp 数据导出 再用imp数据导入 用sql plus客户端查看 表中的中文值显示为 ??? ) Oracle 移植 直接用Oracle 的export导出数据库的转储文件 拷至Oracle 服务器 然后用Oracle 服务器的imp 直接导入至Oracle 数据库 此移植就变成了Oracle For NT移植至Oracle For Digital Unix的移植 Oracle For NT移植 初步设想也通过Oracle 进行过度 因其版本比Oracle 高 下面对参考的规则进行一些校验 . 高版本的Export导出来的转储文件 低版本的Import读不了 在Oracle 数据库服务器导出转储二进制文件 ora dmp 在Oracle 数据库服务器上用Imp 进行导入 D:>Imp house/password file=d:\\ ora dmp log=d:\\ora log full=y /*日志显示*/ 已连接到 Oracle Release – Production PL/SQL Release – Production IMP : 不是有效的导出文件 标题检验失败 IMP : 操作系统错误 错误代码(十进制 十六进制 x ) IMP : 未成功终止导入 . Oracle的Export/Import工具只能连接到拥有更高或者一样的Export/Import版本的数据库 a)Oracle 远程数据导入 在Oracle 数据库服务器导出转储二进制文件 ora dmp 在Oracle 数据库服务器向Oracle 数据库进行数据远程导入 D:>Imp house/password@orclfrom to file=d:\\ ora dmp log=d:\\ora log full=y (orclfrom to 为数据库连接字符串由Oracle 数据库指向 Oracle 数据库) /*日志显示*/ 连接到: Oracle Release – Production PL/SQL Release – Production …… 经由常规路径导出由EXPORT:V 创建的文件 已经完成ZHS GBK字符集和ZHS GBK NCHAR 字符集中的导入 IMP : ORACLE 错误 出现 ORA : 无效的 ALTER SESSION 选项 IMP : 未成功终止导入 b)在Oracle 数据库服务器上用exp 对Oracle 数据库进行远程导出 D:>exp house/password@orclfrom to file=d:\\ora dmp log=d:\\ora log (orclfromfrom to 为数据库连接字符串由Oracle 数据库指向Oracle 数据库) /*日志显示*/ 连接到 Oracle i Enterprise Edition Release – Production With the Partitioning option JServer Release – Production 已导出ZHS GBK字符集和ZHS GBK NCHAR 字符集 即将导出指定的用户 …… 在没有警告的情况下成功终止导出 再对远程导出的转储文件在Oracle 数据库服务器上用imp 导入 D:>imp house/password file=d:\\ora dmp full=y log=d:\\ora _i log 显示成功导入 此刻此移植就变成了Oracle For NT移植至Oracle For Digital Unix的移植 利用Oracle的Oracle导入/导出工具(Export/Import)除了可进行数据库逻辑备份 数据库移植还可以用来提高数据库的性能 对数据库进行一次导入/导出操作能重新组织数据 消除数据库的碎片 从而使数据库的性能有较大的提高 cha138/Article/program/Oracle/201311/17528相关参考
Oracle数据库导入导出方法的总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle
Oracle数据导入导出imp/exp 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 功能Ora
教你怎样在Oracle数据库中高速导出/导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 迄今
Oracle数据导入导出imp/exp命令 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何在
在使用oracle的exp和imp导出导入的时候有时遇到需要导入的数据不是同一个用户的也不一定是同一个表空间例如源数据库上用户为aaa表空间aa目标数据库用户为bbb表空间bb当用imp导入以后查看发
Oracle统计信息的导出、导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 创建一个专用表保
Oracle与Access表之间的导入和导出实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Oracle中逻辑导出Exp/导入Imp的详细介绍以及参数介绍
Oracle中逻辑导出Exp/导入Imp的详细介绍以及参数介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份exp命令可以把数据从远程数据库服务器导出到本地的dmp文件imp命令可以把dmp文件从本地导入到远处的数据库服务器中利用这
知识大全 MySQL数据导入导出工具mysqlimport简介
MySQL数据导入导出工具mysqlimport简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!