我可以使用 imp/exp 工具将数据库从 Oracle 9 迁移到 Oracle 10

     2023-03-14     144

关键词:

【中文标题】我可以使用 imp/exp 工具将数据库从 Oracle 9 迁移到 Oracle 10【英文标题】:Can I use imp/exp tools to migrate database from Oracle 9 to Oracle 10 【发布时间】:2011-01-30 01:31:21 【问题描述】:

我是分包商,我的客户想要将 Oracle 数据库从 9 升级到 10。其他供应商将执行升级过程,我被要求在升级之前创建我需要的任何备份,然后在Oracle 10. 我的所有数据都存储在单个模式中的单独数据库中。没有花哨的关系、脚本或类似的东西(实际应用程序支持不同的数据库:Oracle、SQL Server、Postgres,因此我们希望避免任何特定于数据库的代码)。

我希望使用 imp/exp,但我不确定 imp/exp 是否向后兼容(exp 从 O9 和 imp 到 O10)?

如果有更好/推荐的方法来处理类似情况,我将不胜感激。

【问题讨论】:

【参考方案1】:

Yes, you can use imp/exp to achieve that。当您使用 Oracle10 时,请使用 Oracle 的新 Data Pump 实用程序而不是 imp/exp。

【讨论】:

【参考方案2】:

你当然可以使用 exp 工具导出你的数据库,然后使用 imp 工具将它导入到新的数据库中。

可以在不同版本的 Oracle 之间导入/导出吗?

不同版本的导入 实用程序向上兼容。这 表示可以导出一个文件 从旧的导出版本创建, 并使用更高版本的 导入实用程序。这是一个相当 升级数据库的有效方法 从一个版本的 Oracle 到 下一个。

Oracle 还发布了一些以前的 catexpX.sql 脚本可以是 以用户 SYS 身份执行 imp/exp 版本的工作(对于 向后兼容性)。例如, 一个可以跑 $ORACLE_HOME/rdbms/admin/catexp7.sql 在 Oracle 8 数据库上允许 要运行的 Oracle 7.3 exp/imp 实用程序 针对 Oracle 8 数据库。

有关此问题的更多信息,请查看Import Export FAQ。

【讨论】:

【参考方案3】:

虽然您可以使用 exp/imp 从旧版本“升级”,但我不会这样做!

通过使用 exp/imp,您可以有效地创建一个新数据库。您将丢失所有表统计信息。当然,您可以重新创建它们。但为什么?您还需要创建新的登录名/密码。确保不涉及用于查询数据库的第三方工具。或许与此同时,已经创建了第二个模式(例如,用于生成报告),它对“您的”应用程序表进行了授权。

在我看来,最好先安装 oracle 10 软件,然后升级现有数据库。 Oracle 提供了充足的迁移工具。

无论您选择哪种方式,您都应该在集成服务器上使用“生产”数据的全部量对其进行全面测试。另请注意,导入可能需要比导出更长的时间。

【讨论】:

oracle中怎样把表、表空间导入或导出?

...就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使... 查看详情

如何在oracle中导入dmp文件

...入dmp文件的步骤如下:  1将D:\\daochu.dmp中的数据导入TEST数据库中。       imp system/manager@TEST file=d:\\daochu.dmp   imp aichannel/aichannel@HUST full=y file=file= d:\\data\\newsmgnt.dmp ignore=y  2将d:\\daochu.dmp中的表table1导入:  impsyst... 查看详情

oracle数据库里的数据怎么导出

...务器离你很远。你同样可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时... 查看详情

关于impexp逻辑备份oracle

...。关于上面的问题,我说说我知道的,希望对你有帮助。数据库备份和恢复最安全的做法是冷备份+做定期全库备份+活动日志备份,恢复的时候使用全库备份+活动日志可以进行任意的恢复,只需要掌握几条命令,有可靠的和足够... 查看详情

我安装了oracle客户端,为啥在dos下不能imp/exp指令

...,粘贴一下看看?是没有exp/imp执行文件?还是连接不上Oracle数据库? 参考技术C提示什么发上来看看?如果提示不是系统命令证明你的Oracle没安正确啊。上网找个教程卸载重新安装 查看详情

oracle数据库10g使用impdp导入出错

在使用impdp命令后,输入用户名密码,然后就报以下错误:连接到:OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsORA-31626:作业不存在ORA-31637:无法创建作业SYS_IMPORT_FULL_01(用户DCQCMS)ORA-06512:在"SYS... 查看详情

使用python将数据从csv文件插入oracle时出现错误ORA-01722:无效数字

】使用python将数据从csv文件插入oracle时出现错误ORA-01722:无效数字【英文标题】:whileinsertingdatatooraclefromcsvfileusingpythongettingerrorORA-01722:invalidnumber【发布时间】:2017-08-0220:36:24【问题描述】:我正在尝试将数据加载到oracle表中。h... 查看详情

数据库迁移系列从oracle迁移到opengauss实战分享(代码片段)

...s的迁移方法,本篇介绍使用Ora2og工具从Oracle到openGauss数据库的迁移。文章目录简介迁移前准备环境软件安装ora2og工具安装创建迁移项目配置ora2pg.conf测试迁移导出导入Ora2Pg不足FAQ简介ora2pg可以将Oracle或者MySQL数据库迁移到Postg... 查看详情

从集合类型 oracle 12c 插入表 - ORA-00902:无效数据类型

...019-02-2621:57:52【问题描述】:我使用的是Oracle12.1我认为我可以查询12c中的表类型。当我尝试执行此包时出现错误ORA-00902:invaliddatatype。我什至尝试使用 查看详情

建表时使用的oracle保留字,(因为已经使用无法更改),插入数据时提示ora-01747?

...,而且里面的数据能够从前台程序正常插入。但是从后台数据库通过语句插入时就报错,有可能是工具的问题,我用的是PL/SQLdev本回答被提问者采纳 参考技术B插入数据时,将字段名或者表名用双引号括起来(大写、小写都试... 查看详情

如何使用任何开源 etl 工具将数据从 postgres 迁移到 cassandra?

...116:49:26【问题描述】:我尽量不使用复制命令,因为它的数据库很大。我正在使用talendetl开源工具,但还没有找到任何解决方案。【问题讨论】:【参考方案1】:将数据迁移到Ca 查看详情

如何使用文件将数据从 mysql 迁移到 clickhouse?

...我需要将数据从Mysql迁移到ClickHouse并做一些测试。这两个数据库网络都不行,我只好用文件来传输。我首先想到的是可以使用mysqldump工具导出.sql文件。mysqldump-t-h192. 查看详情

数据库dump导入

数据库dump导入一、导入命令介绍:Oracledump数据导入导出有两种方式:imp/exp、impdp/expdp。两者区别:1、exp/imp客户端程序,受网络,磁盘的影响;impdp/expdp服务器端程序,只受磁盘的影响。2、exp常规方式是使用SELECT的方式查询数... 查看详情

oracle客户端tnsnames.ora在哪个目录

...装目录的,oracle的客户端工具,比如imp、exp、sqlplus等都可以使用。如果是32位的windows,可以不使用instantclient_11_2,直接用pl/sqldeveloper连接oracle。如果要用instantclient_11_2,那么这个目录下也需要有的,然后通过修改oracle_home等系统... 查看详情

我可以使用浏览器工具将数据附加到 Google Big 查询中的现有表吗?

】我可以使用浏览器工具将数据附加到GoogleBig查询中的现有表吗?【英文标题】:CanIappenddatatoanexistingtableinGoogleBigqueryusingthebrowsertool?【发布时间】:2012-07-1716:33:27【问题描述】:我正在尝试将数据附加到GoogleBigquery中的现有表中... 查看详情

将数据从 redshift 传输到 postgresql

...述】:我尝试搜索但找不到将数据从Redshift复制到Postgresql数据库的最佳方法是什么?使用Talend作业/任何其他工具/代码等无论如何我想将数据从Redshift传输到PostgreSQL数据库此外,您可以使用任何具有类似功能的第 查看详情

我可以使用 API 将数据从 CSV 文件附加到现有 BigQuery 表吗?

】我可以使用API将数据从CSV文件附加到现有BigQuery表吗?【英文标题】:CanIappenddatatoanexistingBigQuerytablefromaCSVfileusingtheAPI?【发布时间】:2017-03-2707:19:36【问题描述】:我正在尝试使用GoogleApps脚本通过BigQueryAPI将数据附加到BigQuery... 查看详情

关于tnsnames.ora到底是配oracle安装目录下的还是instantclient_11_2下的?

...录的,然后oracle的客户端工具,比如imp、exp、sqlplus等都可以使用。如果是32位的windows,可以不使用instantclient_11_2,直接用pl/sqldeveloper连接oracle如果你要用instantclient_11_2,那么这个目录下也需要有的,然后通过修改oracle_home等系统... 查看详情