ora2pg

数据库迁移工具
授权协议 GPLv3
开发语言 Perl
所属分类 数据库相关、 数据库管理工具
软件类型 开源软件
地区 不详
投 递 者 苏季同
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Ora2pg可以用来将Oracle数据库转换成PostgreSQL,主要功能:

- Export full database schema (tables, views, sequences, indexes), with unique, primary, foreign key and check constraints.
- Export grants/privileges for users and groups.
- Export a table selection (by specifying the table names).
- Export Oracle schema to a PostgreSQL 7.3+ schema.
- Export predefined functions, triggers, procedures, packages and package bodies.
- Export range and list Oracle partition.
- Export full datas or following a WHERE clause.
- Full support of Oracle BLOB object as PG BYTEA.
- Export Oracle views as PG tables.
- Export Oracle user defined types.
- Provide basic help for converting PLSQL code to PLPGSQL (still needs manual work).
- Works on any plateform.

  • 关于ora2pg Ora2Pg是一个免费工具,用于将Oracle或MySQL数据库迁移到PostgreSQL兼容模式。它连接您的Oracle数据库,自动对其进行扫描并提取其结构或数据,然后生成可加载到PostgreSQL数据库中的SQL脚本。 Or2pg特性 导出整个数据库模式(表、视图、序列、索引),以及唯一性,主键、外键和检查约束。 导出用户和组的授权/权限。 导出筛选的表(通过制定表明)。

  • 1       ORACLE 迁移到 PG 1.1   使用ora2pg 工具   1.1.1     ora2pg简介 Ora2Pg是一个免费的工具,用于将Oracle数据库迁移到PostgreSQL兼容的模式。它连接您的Oracle数据库,自动扫描并提取它的结构或数据,然后生成可以装载到PostgreSQL数据库的SQL脚本。Ora2Pg可以从逆向工程Oracle数据库到大型企业数据库迁移,或

  • 官方文档 http://ora2pg.darold.net/ http://ora2pg.darold.net/documentation.html https://github.com/darold/ora2pg 特性 MySQL和Oracle数据迁移到PostgreSQL使用 - Export full database schema (tables, views, seque

  • 一、安装ora2pg 1.1 安装OS依赖软件包 [root@pg07 ~]# yum install perl-DBD-Pg perl perl-devel perl-DBI perl-CPAN bzip2 perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker 1.2 安装Oracle瘦客户端 从Oracle官方网站下载oracle 12c的瘦客户端,然后

  • 原文地址:http://ora2pg.darold.net/documentation.html Ora2Pg 的配置非常简单,最简单的情况下,只需要设置要导出 Oracle 数据库和导出类型,分分钟即可完成。 本文档还包含以下内容: 选择导出指定表和/或字段。 导出时重命名表和/或字段。 选择导出指定的数据,可以为每个表添加一个 WHERE 过滤条件。 在数据加载过程中,延迟数据库约束验证。 对

  • 说明 该文档为简单的Ora2Pg安装配置使用说明文档,主要涵盖安装前其它组件的安装、Ora2Pg安装、配置以及利用Ora2Pg从Oracle生成sql脚本,利用sql脚本导入PostgreSQL数据库中。 Ora2Pg是以perl开发的perl模块工具,为使安装能够顺利通过,在安装Ora2Pg之前必须先确保系统已经安装了perl模块以及DBI、DBD::Oracle模块。若需要直接导入到Postg

  • 说明 此说明基于ora2pg v21.0版本 配置文件说明 配置项 用途 说明 默认值/格式 IMPORT 导入配置文件 将通用配置保存为文件后,其他文件导入后不用再编辑通用配置 - INPUT_FILE 导入文件内容 只能用于导入函数、存储过程和包定义 - ORACLE_HOME 设置Oracle home目录 ora2pg安装前已配置环境变量,这项基本用不到 - ORACLE_DSN Orac

  • 以下是Ora2pg所有可用的命令行参数: -a | --allow str : 配置允许导出的对象列表,通过逗号分隔不同对象。可与SHOW_COLUMN一起使用 -b | --basedir dir: 设置默认输出目录,用于存储导出的文件 -c | --conf file : 指定配置文件,默认为/etc/ora2pg/ora2pg.conf. -d | --d

  • ora2pg的使用(一、centos下的安装) 发布时间:2020-08-17 18:51:02 来源:ITPUB博客 阅读:128 作者:nanlulululu 1、Requirement [root@centos1 ~]# perl -v This is perl 5, version 16, subversion 3 (v5.16.3) built for x86_64-linux-thre

  • 先说在安装过程中遇到的问题: 1.首次想到的是将工具安装到oracle的服务器上面,从而达到数据不出机器,安全的一种思路,但是在安装的过程中遇到了这样或者那样的问题,虽然最后都解决了问题,也成功执行了。但是最终导致了linux的账号和密码无法登录的问题,root权限也无法登录,进而只能重刷服务器镜像环境。 故放弃。 遇到的问题就不记录了。意义不大。最后将ora2pg安装在了界定于oracle和PG

  • 一、ORA2PG初始化数据 1.1、安装ora2pg yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker tar -jxf ora2pg-20.0.tar.bz2 cd ora2pg-20.0/ perl Makefile.PL make && make install 1.2、安装DBD:ORACLE驱动 yum -y  inst

  • 安装ora2pg 在docker下安装ora2pg 下载georgmoser/ora2pg docker pull georgmoser/ora2pg 运行ora2pg docker run -itd \ --name ora2pg \ --network [网络名称] \ -e OUTPUT_LOCATION=/data/myfolder \ -e ORA_HOST="dbi:Oracle:h

  • 前期准备: 安装信息参考:https://www.csdn.net/tags/MtTaMg5sMDYyNTMzLWJsb2cO0O0O.html 基础知识 数据导出到文件中需要修改的配置信息: ORACLE_HOME: oracle实例化的地址 NLS_NCHAR: encode编码 ORACLE_DSN: oracle连接信息(如果没有sid 可以使用service_name方式)

 相关资料
  • 数据库迁移工具 首先通过 composer 安装 composer require topthink/think-migration 注意事项,不支持修改文件配置目录 在命令行下运行查看帮助,可以看到新增的命令 php think migrate migrate:create Create a new migration migrate:rollback Rollback t

  • 问题内容: 我正在使用Java开发数据库迁移工具。该工具将数据库表及其数据复制到目标数据库。但是我希望它可以在不同的数据库上工作。从mysql复制并在derby等中创建。使用JDBC,我们可以收集有关表及其列的足够信息。但是我要问的是,是否可以使用sql free在Java上重新创建表。我的意思是不同的数据库具有不同的数据类型,有时它们在sql语法上也有所不同。那么JDBC或任何其他库(可以是开放

  • 在开发和维护一个数据库驱动的应用程序时, 数据库的结构会像代码一样不断演变。 例如,在开发应用程序的过程中,会增加一张新表且必须得加进来; 在应用程序被部署到生产环境后,需要建立一个索引来提高查询的性能等等。 因为一个数据库结构发生改变的时候源代码也经常会需要做出改变, Yii 提供了一个 数据库迁移 功能,该功能可以记录数据库的变化, 以便使数据库和源代码一起受版本控制。 如下的步骤向我们展示了

  • 简介 迁移就像是数据库的版本控制, 允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和 Laravel 的 数据库结构生成器配合使用,让你轻松地构建数据库结构。如果你曾经试过让同事手动在数据库结构中添加字段,那么数据库迁移可以让你不再需要做这样的事情。 Laravel 的 Schema 门面 对所有 Laravel 支持的数据库系统提供了创建和操作数据表的相应支持。 生成迁移 使用 Art

  • 数据库迁移可以理解为对数据库结构的版本管理,可以有效的解决团队中跨成员对数据库结构的管理。 生成迁移 通过 gen:migration 生成一个迁移文件,命令后面跟的是一个文件名参数,通常为这个迁移要打算做的事情。 php bin/hyperf.php gen:migration create_users_table 生成的迁移文件位于根目录下的 migrations 文件夹内,每个迁移文件都包

  • 在首次创建数据库,您可以使用版本0指定一个迁移运行时! 注意:任何提供的子类,如,UpdateTableMigration和应该只覆盖onPreMigrate()和调用super.onPreMigrate(),所以它的正确实例化。 基类,是一个非常简单的类来执行迁移: 此处是添加到数据库的列的一个例子: 现在,我们要添加一列到这个表。我们有两种方式: 通过Migration:

  • 问题内容: 我正在寻找一种工具来将包含DDL和内容的数据库转储为纯SQL- Sript,以便可以将其以纯文本格式存档。我知道例如Oracle转储工具或MySQL转储,但是是否有一个工具可以连接到不同的数据源并完成工作?GUI会很棒。 问题答案: 查看http://squirrel-sql.sourceforge.net/。Gui,跨平台,并使用jdbc驱动程序支持任何数据库。

  • 当尝试使用artisan迁移数据库中带有表“user”的Laravel 4时: 我收到此错误: C: \xampp\htdocs\laravel [21.04.2014 02:27:56通知]目前不允许事件报告。Reaso ns:启动前或关闭后{"错误":{"类型":"Symfony\Component\HttpKernel\Exception\NotFoundHttpExcepti on","消