Ora2Pg是一个开源的,多平台和实施Perl和多达用于在glanceKey功能轻松导出Oracle数据库架构一个PostgreSQL兼容schema.Features地面设计免费分发的命令行程序,包括支持导出完整的数据库架构,支持出口补助和特权用户和组,导出表的选择,以及支持出口Oracle架构,以一个PostgreSQL 7.3+模式支持。
该项目还能够连接到任何Oracle数据库,支持其内部结构的提取,并生成一个SQL脚本,您可以加载到你的PostgreSQL数据库。
此外,该软件能够出口范围,并列出的Oracle分区,出口预定触发器,函数,过程,包,以及封装体。各种命令行选项提供给用户,它可以一目了然运行的&lsquo的观看; ora2pg --help&rsquo的;命令在终端emulator.Getting开始Ora2PgTo安装和使用Ora2Pg软件的GNU / Linux的计算机上,你必须从Softoware或通过其官方网站下载该程序的最新版本(见链接在文章的结尾)地方保存归档您的PC上使用归档管理器工具解压。
然后,打开终端应用程序,导航到提取的归档文件的位置(例如CD /home/softoware/ora2pg-14.1),运行&lsquo的,perl的Makefile.PL&rsquo的;命令来配置项目,其次是&lsquo的;让&rsquo的;命令编译它。
安装Ora2Pg全系统通过执行&lsquo的,使安装和rsquo的;以root身份或与lsquo的;须藤使安装和rsquo的;命令特权用户。 ora2pg&rsquo的;通过运行&lsquo的使用;命令在终端仿真器。
Ora2Pg支持任何操作系统的Perl是可用,包括GNU / Linux上,微软Windows和Mac OS X
什么是此版本中的新:
< p>- 在删除ALLOW_CODE_BREAK,它不再是有用的。
- 在SHOW_ENCODING变更输出以反映更改默认编码。
- 注释ALLOW_PARTITION。
- 在添加查询和水壶的出口型配置文件的注释。
在默认的配置文件
什么是新的在12.1版本:
- 在修复的例子给出了WHERE配置指令。感谢Bob Treumann的报告。
- 添加INDEXES_SUFFIX配置选项,允许追加后缀名的索引。
- 因为他们不支持的混帐由 r替换特殊的系统字符^ M。
- 修正IF存在于子_drop_foreign_keys ALTER TABLE。由于弗朗西斯Corriveau的补丁。
- 在导出数据时修复隔离级别。由于朱利Penet的报告。
- 当ora2pg试图对表或到未选择要导出表中创建外键修复回归。由于朱利Penet。
- 在加入有关反斜杠逗号进入指令MODIFY_TYPE到Makefile.PL。
- 在文档添加缺少的MODIFY_TYPE定义。
- 在允许反斜杠逗号进入MODIFY_TYPE类型重新定义。实施例:表1:COL3:十进制(9 ,6),表1:COL4:十进制(9 ,6)。感谢迈克Kienenberger的报告
- 在修复缺失的单棚成create_materialized_view()调用。感谢张学友Rigoreau的补丁。
- 修正了一些错字的文档,这要归功于迈克Kienenberger的报告。
- 添加章节有关安装DBD ::甲骨文成文档。由于Raghavendra的补丁。
- 在与外籍家政工人的出口型外部表的名字修复区分大小写。感谢纪尧姆Lelarge的报告。
- 修正的物化视图导出时PG_SUPPORTS_MVIEW被禁用。感谢Christian Bjornbak的报告。
- 在更新版权。
什么是12.0版本的新:
- 在该版本修复了很多问题,并增加了三个新功能
- 在使用REORDERING_COLUMNS指令,你就可以重新排序列,最小磁盘上的脚印,让更多的行适合数据页上。
- 在该PG_SUPPORTS_MVIEW允许出口物化视图与本地的PostgreSQL 9.3语法。
- 在该USE_TABLESPACE变量可用于使用他们原来的表空间的出口对象。
什么在11.4版本是新的:
- 在解决迁移成本考核等重大问题李>
- 在重新定义某些迁移成本值更精确。
什么在11.3版本是新的:
- 在添加时的全部细节有关PL / SQL的评估由ora2pg - -estimate_cost或ESTIMATE_COST是使能。这将在每个功能/包代码检测的关键字显示成本单位。
- 修正的PL / SQL代码的大小错误的单位成本评估,这个错误产生非常高的移植成本评估功能/封装很多线路。请重新运行测试,预计时间可长达树时间走低巨大的代码。
- 在删除代码评价;之前的评论。
- 在修复文件输入解析器的PL / SQL包导出时IS或AS是下一行比CREATE PACKAGE BODY ...
- 从的CHECK约束计数到表报告中排除NOT NULL约束。
- 修正表迁移评估成本小数精度。
- 修正错字的changelog。
什么在11.2版本是新的:
- 在有关Windows多进程的问题,并确认更新文档李>
- 修正使用多选项禁用多进程的支持对这个平板的Windows操作系统的问题。当-J或-j将被用来警告将被显示,Ora2Pg将只运行单一的过程就像在以前版本的10.x的。感谢让·马克姚明Adingra的报告。
- 修正RAW和LONG RAW出口BYTEA。由于PRABHAT特里帕蒂的报告和测试。
- 在修复补丁回归多TRUNCATE要求单个表。感谢David希腊的报告。
- 在放置调用派生进程之外DB手柄InactiveDestroy以防止在Windows上的致命错误。感谢让·马克Adingra的报告。
- 在叉形正在运行的进程被重命名为更具可读性的名称,比如&QUOT; ora2pg记录&QUOT;进度条,&QUOT; ora2pg
- 在查询甲骨文&QUOT;与-J选项&QUOT使用时,ora2pg
- 在发送到PostgreSQL&QUOT;更好地了解什么是进程的当前工作。
- 在删除Windows中使用/ Y标志安装脚本,这是造成错误&QUOT; dmake的:错误代码130,同时使install_all&QUOT ;.感谢让 - 马克Adingra的报告。
- 在解决直接导入到PostgreSQL这只是生产什么。感谢大卫·格列柯的补丁。
- 修正ora2pg使用文档。
- 在添加下划线客户端编码的SHOW_ENCODING输出是一样的配置指令。
什么在11.1版本是新的:
- 在调整成本考核的指标,表和表分区
- 添加评论仅约本地索引的索引分区的报告。
- 修正的位置。
- 从RAW或LONG RAW列的数据修复的出口,他们被导出为十六进制的字符串。现在的数据都被转义为插入到bytea的前使用utl_raw.cast_to_varchar2()函数进行转换。感谢亚历克斯Delianis的报告。
- 在修复问题与Oracle TIMESTAMP(0)数据导出的添加一个终点,例如:&QUOT; 2008-08-09 00:00:00&QUOT;,这个结束字符现在由format_data_type删除()。由于皮埃尔 - 玛丽·佩蒂特的报告。
- 修正错字上MODIFY_STRUCT描述。
- 在强制DEBUG为关闭的默认配置文件。
- 更改范围PARTITION运营商的检查条件,&GT; =和&lt;由&GT更换;和
truncate table的输出文件
什么在11.0版本是新的:
- 在添加文件有关作业,ORACLE_COPIES,DEFINED_PK配置指令和信息关于水壶的出口型。
- 在加入水壶出口类型生成Penthatlo数据集成器(电水壶)XML转换文件的定义。感谢马克表哥的工作。使用示例:ora2pg -c ora2pg.conf -t水壶-j 12 -J 4 -o loaddata.sh
- 在解决重大错误,在自动生成的命名约束的出口。由于mrojasaquino FOT报告。
- 在顶部最大的表显示的行数。
- 添加TOP_MAX描述的文档。
- 添加TOP_MAX指令,默认的配置文件和更新文档。指令用于控制前N表来显示。
- 在SHOW_TABLE,SHOW_COLUMN和SHOW_REPORT出口型大表添加前N个。
- 在修复进度输出。
- 添加JOBS,ORACLE_COPIES和DEFINED_PK指令到配置文件。 JOBS更换THREAD_COUNT,但保留了向后兼容性。
- 在添加3个新的命令行选项,-j | --jobs和-J | --copies,用于设置连接到PostgreSQL和Oracle并行处理的数量。第三,-L |。--limit是用来改变DATA_LIMIT在命令行
- 添加数据导出多进程的支持。与托马斯Ogrisegg的帮助。
- 在添加更多的模式中不应该出口sysusers中。
- 在添加完整的详细信息有关SYNONYM在SHOW_REPORT。
- 添加MODIFY_TYPE配置指令允许出口期间PostgreSQL的一侧改变了一些表/列式。
- 修正对象键入SHOW_REPORT的进度计算。
- 在限制表和索引的SHOW_REPORT中定义的表允许和排除的指令。
- 在显示在SHOW_TABLE和SHOW_REPORT输出行总数。
- 在表格排序在SHOW_TABLE和SHOW_REPORT输出行数的添加前10名。
- 在SYNONYM对象修正错字。
- 在添加报告命令行y个。
- 在重写大部分Oracle架构存储信息的提取速度提高。
- 使用哈希存储列信息。
- 在修复%unique_keys声明_table()方法。
- 在删除调用_table_info()从SHOW_REPORT代码的信息已经加载了_table()方法。
- 修正表上缺少出口列定义。
- 在输出生成过程中添加进度条下面的出口型。
- 添加STOP_ON_ERROR配置指令启用/禁用呼叫ON_ERROR_STOP到生成的SQL脚本。由于朱利Penet为特征的要求。
- 在巨大的速度提升。
- 在修复进度条,以保持与允许或排除配置指令表的总数。由于朱利Penet的报告。
- 在功能_table_info()的更改返回类型,它现在返回,而不是数据库处理数据。
- 在提高速度的指标和约束提取数据库表的数量巨大。
- 在提高性能检索列的信息和评论。
- 在出口在调试模式中删除列的详细信息报告,使用SHOW_COLUMN代替。
- 在删除调用的对象上()所有者条件改善与数据库对象的数量庞大的表现。
- 添加修复不出口外键排除表。由于朱利Penet的报告。
- 在修复的Windows与复制ora2pg.conf.dist安装问题。由于多米尼克富德里努瓦的报告。
- 在自动增加的Oracle功能不会转换为PG的成本。
当ora2pg是按ctrl + C中断
十大表
对列信息检索
什么版本10.1的新:
- 在解决全球性的where子句不应被覆盖。感谢丹哈尔滨补丁。
- 修正的bug /错字布尔置换,其中代替单引号冒号。感谢亚历克斯Delianis的补丁。
- 在更新版权。
- 在加入检测的额外甲骨文功能更好的迁移成本的评估。
- 在更新文档。
- 在强制报告详细小写。
- 有关迁移的成本价值的报告增加了信息。
- 添加--dump_as_html命令行选项和DUMP_AS_HTML配置指令。
- 在允许迁移的报告生成为HTML。
- 在另一份报告中生成的数据收集代码代码
评论没有发现