美文网首页
将数据从mysql导入pgsql

将数据从mysql导入pgsql

作者: dechuan | 来源:发表于2021-01-06 18:21 被阅读0次

    [主要参考地址] https://my.oschina.net/duangr/blog/182216

    1. 将mysql表中的数据导出到文件*.dat

    • step1: 创建数据文件存储目录
    mkdir /tmp/etl
    chmod 777 /tmp/etl
    
    • step2:从MySQL中导出表mysql_source的数据
    mysql> select * from mysql_source into outfile "/tmp/etl/mysql_source .dat"  fields terminated by '^A';
    Query OK, 792 rows affected (0.01 sec)
    

    -step3: 在PostgreSQL的数据库opdb中建立与mysql_source一模一样的表结构
    可以直接复制mysql_source的create代码,如果报错,就根据报错内容进行修改,改删的删掉。

    -将数据导入到PostgreSQL的数据库opdb中

    su postgres
    psql -d opdb
    opdb=# copy mysql_source from '/tmp/etl/mysql_source.dat' with delimiter '^A';
    

    ^A用ctrl v+ctrl A可以打出来。

    相关文章

      网友评论

          本文标题:将数据从mysql导入pgsql

          本文链接:https://www.haomeiwen.com/subject/qnlioktx.html