mel*_*yal 15 mysql database postgresql
我已经尝试过这里列出的工具,有些比其他工具更成功,但没有一个给我有效的postgres语法我可以使用(tinyint错误等)
有一个mysqldump选项可以输出PostgreSQL代码:
mysqldump --compatible=postgresql ...
小智 6
试试这个,它就像魅力一样!
http://www.sqlines.com/online
Run Code Online (Sandbox Code Playgroud)
在 Debian 或 Ubuntu 上安装pgloader :
sudo apt install pgloader
Run Code Online (Sandbox Code Playgroud)
以 postgres 用户身份登录并创建数据库
sudo su postgres
createdb -O user db_migrated
Run Code Online (Sandbox Code Playgroud)
将数据从mysql数据库传输到postgresql
pgloader mysql://user@localhost/db postgresql:///db_migrated
Run Code Online (Sandbox Code Playgroud)
另请检查Dimitri Fontaine 将 pgloader 从 python 重写为 common lisp,以便他可以实现真正的线程。
要在 Windows 上安装 pgloader,您可以使用适用于 Linux 的 Windows 子系统。
要在 Mac 上安装 pgloader,您可以使用:brew install --HEAD pgloader。