404hub
8/26/2019 - 8:43 AM

Import other database into PostgreSQL (010)

将其他数据库的数据导入PostgreSQL的参考步骤(编号010)—— 创建数据库与导入数据分两步进行:

  • 创建数据库使用pgloader;
  • 导入数据使用KETTLE。

1. 在PostgreSQL中创建与源数据库同名的目标同名数据库

terminal中运行createdb 'database name'

2. 使用pgloader导入源数据库schema

在load文件中使用WITH schema only

3. 检查源数据库与目标数据库字段是否相同或匹配(optional)

从information_schema.columns中SELECT指定表的字段信息

4. 使用KETTLE从源数据库导入数据

目前KETTLE的copy tables(多表复制)有bug,暂时在第2步用pgloader连表带数据一起导入。