我想从 MySQL 迁移到 PostgreSQL,这还不是一个实时站点,即将启动并且模式在 MySQL 中已经准备就绪,但考虑到业务模型我想要一个更好的可扩展数据库,所以将 MySQL 转换为PostgreSQL,我是否需要逐个表手动执行此操作,或者是否有我可以使用的 GUI 工具(或脚本)来自动执行表/文件值的此转换?
我的应用程序是用 codeingiter PHP 编写的。
最佳答案
唯一对我有用的是 Navicat Premium ,你可以抓取Navicat免费使用14天,足够迁移DB了……
只需创建 2 个连接(一个源 mysql,另一个目标 postgresql),然后选择 Tools -> Data Transfer,就可以了!
我尝试过的其他工具: 使用 mysqldump 转储为 postgresql 兼容 - 没有用,因为 ansi sql - 没有用,试过 pgload - 没有用,试过 https://github.com/AnatolyUss/nmig Nmig 正确创建表但数据丢失。
关于mysql - 将 MySql 转换为 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4289581/