首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将mysql数据库中的数据转储到postgresql数据库?

问如何将mysql数据库中的数据转储到postgresql数据库?
EN

Stack Overflow用户
提问于 2010-10-21 17:55:49
回答 3查看 1.3K关注 0票数 2

我已经使用mysql完成了depot应用程序...现在我需要使用postgres...

EN

回答 3

Stack Overflow用户

发布于 2010-10-21 23:42:15

票数 1
EN

Stack Overflow用户

发布于 2010-10-22 00:40:13

您是否尝试过将表从一个数据库复制到另一个数据库:

a)将数据从MySQL导出为CSV文件,如:

代码语言:javascript
复制
$> mysql -e "SELECT * FROM table" -h HOST -u USER -p PWD -D DB > /file/path.csv'

然后,

b)将其导入Postgres,如:

代码语言:javascript
复制
COPY table FROM '/file/path.csv' WITH CSV;
票数 1
EN

Stack Overflow用户

发布于 2015-02-25 09:11:34

这个问题有点老了,但几天前我在处理这种情况时发现了pgloader.io。

到目前为止,这是最简单的方法,您需要安装它,然后使用以下3行运行一个简单的lisp脚本(script.lips):

代码语言:javascript
复制
/* content of the script.lisp */
LOAD DATABASE
FROM mysql://dbuser@localhost/dbname
INTO postgresql://dbuser@localhost/dbname;


/*run this in the terminal*/
pgload sctipt.lisp

在那之后,你的postgresql DB将拥有你在MySQL SB中的所有信息

顺便说一句,让你编译pgloader,因为在写这篇文章的时候,安装程序有一个bug。(版本3.2.0)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3986229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档