• Ora2Pg的安装和使用


     

    1. 安装DBI,DBD::Oracle

      DBI只是个抽象层,要实现支持不同的数据库,则需要在DBI之下,编写针对不同数据库的驱动。对MySql来说,有DBD::Mysql, 而对ORACLE来说,则是DBD::Oracle。其中的DBD这是DataBase Driver的简写。安装顺序是先装DBI,再装DBD::Oracle

    1.1 确认Perl的版本>5.10

    1.2 安装Oracle客户端或者服务端(这里选择安装客户端)

    参考 http://www.cnblogs.com/zydev/p/7213845.html

    1.3 安装依赖包

    yum install perl-DBI perl-DBD-Pg perl-ExtUtils-MakeMaker gcc perl-Time-HiRes
    

    1.4 安装模块DBI和BD::Oracle

    perl -MCPAN -e 'install DBD::Oracle'
    

    1.5 检测模块是否安装成功

    check.pl

    #!/usr/bin/perl
    use strict;
    use ExtUtils::Installed;
    
    my $inst=ExtUtils::Installed->new();
    
    my @modules = $inst->modules();
    
    foreach(@modules){
            my $ver = $inst->version($_) || "???";
            printf("%-12s -- %s
    ",$_,$ver);
    }
    
    exit;
    

     

    2. 安装Ora2Pg

    2.1 下载安装包ora2pg-18.2.tar.gz

    地址:https://github.com/darold/ora2pg/releases

    2.2 安装

    tar -xvf ora2pg-18.2.tar.gz
    cd ora2pg-18.2
    make && make install
    

      安装完后的文件在

     3. 配置文件

    3.1 将默认的配置文件ora2pg.conf.dist修改为ora2pg.conf

    cp /etc/ora2pg/ora2pg.conf.dist /etc/ora2pg/ora2pg.conf
    

     3.2 编辑文件内容

    [root@wls12c ora2pg]$ cat ora2pg.conf
    ORACLE_HOME	/opt/oracle/instantclient_11_2
    ORACLE_DSN	dbi:Oracle:host=192.168.0.80;sid=zydev;port=1521
    ORACLE_USER	system
    ORACLE_PWD	manage
    USER_GRANTS     1
    LOGFILE /tmp/ora2pg.log
    SCHEMA		scott
    TYPE		TABLE  DATA VIEW
    OUTPUT		output.sql
    

      3.3 进行导出

     

     

     

  • 相关阅读:
    获取时间对象
    定时器
    undefined与return
    获取设置非行间样式
    NaN
    return,break与continue的区别
    数据类型
    程序的机器级表示
    计算机内数字的表示
    计算机系统漫游
  • 原文地址:https://www.cnblogs.com/zydev/p/7526463.html
Copyright © 2020-2023  润新知