mysql - 将数据从一个数据库移动到另一个具有不同数据结构的数据库

标签 mysql database postgresql etl

如何将数据从假设的mysql数据库移动到postgres数据库?

场景:两个相似的应用。用户想要从一个应用程序切换到另一个应用程序。 但是他在他之前使用mysql数据库的应用程序中维护了某些数据信息。当他切换他的应用程序时,他必须将他的数据从他的旧应用程序移动到使用postgres的新应用程序。

两个数据库都不同,具有不同的结构和表与表的关系,表的数量以及它们下的列。

但是如何将日期从一个数据库移动到另一个数据库呢?

有什么工具可以做到这一点吗?如果是这样,任何人都可以建议这样的工具..

最佳答案

它可能不是您需要的,但是this page包括一个

"downloadable Magic drupal-mysql2pgsql.pl Script"

以及对迁移数据的困难的讨论。

可能不合适,因为它可能只迁移Drupal数据库(而且你没说涉及到哪些应用)

您最好的选择可能是以简单的文本形式导出/备份您的 MySQL 数据,可以将其转换为 PostgreSQL 格式并导入。这将需要一些脚本/编辑。

当然,这就是您要求使用工具完成这项工作的原因。

关于mysql - 将数据从一个数据库移动到另一个具有不同数据结构的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1571174/

相关文章:

php - Laravel 代客 MySQL 错误 : user specified as definer does not exist

mysql - 将报表的结果查询作为参数传递给钻取报表

Django makemigrations 在应用程序中未检测到任何更改

c# - MySQL 和 Windows Store C# 应用程序

java - JDBC 的executeBatch() 是并行执行语句还是一个接一个地执行语句

java - 子句和 setArray() 中的 Postgres SQL

mysql - 什么 SQL 查询将只返回一列中的不同值?

PHP 表 : I'm trying to create new row for every mysql table rows in my website

php - 警告 : Illegal string offset 'mime'

mysql - 追随者/关注关系