从postgresql迁移到Mysql

时间:2015-11-26 21:14:29

标签: mysql postgresql

你好,我真的是SQL的新手,我有一个问题是正确创建一个转储文件,我有一个任务,我真的不知道什么是错的,任何人都可以帮我迁移吗?根据phpmyadmin,错误在这部分的某个地方。

CREATE TABLE DEPT (
 DEPTNO              NUMERIC(2) NOT NULL,
 DNAME               CHAR(14),
 LOC                 CHAR(13),
 CONSTRAINT DEPT_PRIMARY_KEY PRIMARY KEY (DEPTNO));

2 个答案:

答案 0 :(得分:2)

为什么不使用ETL工具?你不必担心转储或类似的东西。您只需要知道连接凭据就可以了。我个人使用Pentaho(它的开源)。

  1. http://kettle.pentaho.org/

  2. 下载Pentaho ETL
  3. 解压缩并运行Pentaho(使用.bat文件spoon.bat)

  4. 创建新职位:

  5. 为源数据库创建数据库连接(PostgreSQL) - 使用菜单:工具→向导→创建数据库连接(F3) 为目标数据库(Mysql)创建数据库连接 - 使用上述技术。

    1. 运行向导:工具→向导→复制表格(Ctrl-F10)。

    2. 选择源(左对话框面板)和目标(左对话框面板)。单击“完成”。

    3. 将生成作业 - 运行作业。

    4. 多数民众赞成!如果您需要任何帮助,请告诉我。

答案 1 :(得分:0)

我试图通过pgadmin3打开这些工具,但是就像冻结了一样,我重新启动了我的电脑,仍然无法访问"工具"