【greenplum】将greenplum 数据导入mysql 数据库工具

时间:2020-12-10 22:48:52

      本文中 mysql2pgsql,是阿里云提供的快速数据导入工具,自动建表,导入数据。性能可以和gpfdisk媲美,闭源,原理不明。原文地址:https://help.aliyun.com/document_detail/35458.html

导入MySQL数据

工具 mysql2pgsql 支持不落地的把 MYSQL 中的表迁移到 Greenplum/PostgreSQL/PPAS

参数配置

修改配置文件 my.cfg,配置源和目的库连接信息

  1. 源库 mysql 连接信息

        
        
       
       
    1. [src.mysql]
    2. host = "192.168.1.1"
    3. port = "3306"
    4. user = "test"
    5. password = "test"
    6. db = "test"
    7. encodingdir = "share"
    8. encoding = "utf8"
  2. 目的库 pgsql 连接信息

        
        
       
       
    1. [desc.pgsql]
    2. connect_string = "host=192.168.1.1 dbname=test port=5888 user=test password=pgsql"

注意

  
  
 
 
  1. 源库 mysql 的连接信息中,用户需要有对所有用户表的读权限
  2. 目的库 pgsql 的连接信息,用户需要对目标表有写的权限

mysql2pgsql用法

  1. 单表迁移

    /mysql2pgsql testtable

    您可以选择迁移对应MYSQL库中的单个表到pgsql中,同时得到我们推荐的在 pgsql 中对应表的 create table ddl 语句定义

  2. 全库迁移

    ./mysql2pgsql

    迁移程序会默认把对应 mysql 库中所有的用户表数据将迁移到 pgsql

mysql2pgsql工具下载链接

http://yunpan.taobao.com/s/11YcWhIiBxV (提取码:Ed23Sh)