当前位置: 首页 > 知识库问答 >
问题:

Ora2Pg无法生成导出类型包含conf文件中的COPY的sql脚本

秦信瑞
2023-03-14

我正在使用ora2pg将模式和数据从oracle迁移到postgres数据库。

conf文件有以下修改:

    null

请让我知道如果你有任何解决办法。

谢谢

共有1个答案

松新
2023-03-14

您必须安装正确版本的dbd-oracle。您可以使用dbd-oracle-1.74进行证明。
我的建议,您不要使用配置文件提取表,查看等。
但首先创建一个新项目:

ora2pg --project_base /home/user/ --init_project project_name

cd project_name/

ora2pg -c ora2pg.conf -t TABLE -o tables.sql -b schema/tables/

ora2pg -c ora2pg.conf -t SEQUENCE -o sequence.sql -b schema/sequences/

ora2pg -c ora2pg.conf -t TRIGGER -o trigger.sql -b schema/triggers/

ora2pg -c ora2pg.conf -t PROCEDURE -o procedure.sql -b schema/procedures

ora2pg -c ora2pg.conf -t VIEW -o view.sql -b schema/views/

ora2pg -c ora2pg.conf -t GRANT -o grant.sql -b schema/grants/

和导入后的数据库postgres表,序列等...最后,导入DB上的数据。

ora2pg -c ora2pg.conf -t INSERT -o data.sql -b data/

最重要的是,您必须首先为导入创建一个psql数据库和用户。

 类似资料:
  • 我开始使用web3j,我想生成智能合同包装。根据文档,可以这样做: 这非常有效。您需要.bin和.abi文件。使用此命令也很容易生成: 在我不进口Openzeppelin的合同上,这很有效。但是在我导入Openzeppelin的合同上,当调用solcjs命令时,我得到一个错误: 语法我如何在Solidity的智能合同中导入此库: 我使用语用可靠性 Smartcontract有效,我用hardhat

  • 当我尝试使用Makefile命令生成proto文件时-,我得到这个错误- 当我运行which go时,我有: 哪个协议返回此- 下面是我的<代码>。zshrc看起来像: 我也安装了插件 请否则我应该添加我的以避免此错误吗?

  • 我有一个多模块Maven projet,我想构建一个包含所有要在生产服务器上交付的文件的zip文件,这意味着一个war文件和一堆shell脚本。 这里是我父母pom的一些摘录。xml: war文件在eloi web项目中生成。所以我有一个问题,因为父母是pom。xml是首先执行的,所以我实际上得到了我的zip文件,但是在构建之前,使用了war文件的旧版本,如果我先清理,它就会崩溃。我不知道如何解决

  • 本文向大家介绍利用python生成一个导出数据库的bat脚本文件的方法,包括了利用python生成一个导出数据库的bat脚本文件的方法的使用技巧和注意事项,需要的朋友参考一下 实例如下: 以上这篇利用python生成一个导出数据库的bat脚本文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我正在尝试通过myDeploy.sh导出变量,但未设置导出。当我回声时,它不是在回声。但是,当我在命令上显式设置变量时,它也会正确设置并回显。以下是我的代码段。 myDeploy.sh 当我回声时,并不是在为我回声。但是当我在命令提示符下明确执行它时 它设置正确并且也回显。我想念什么? 问题答案: 像这样运行脚本 要么 会在当前shell上下文中执行脚本(不创建子shell),并且脚本

  • 问题内容: 我目前正在使用在大多数类型和元素上具有/ 的XML模式。当我从此XML模式生成Java Bean时,这些Bean的Javadoc仅包含一些有关类型/元素的允许内容的通用生成信息。 我想在相关位置查看标记的内容(例如,complextType的标记的内容应显示在代表该complexType的类的Javadoc中)。 有什么办法可以做到这一点? 编辑 :此XML Schema将在具有JAX