Pgloader将日期时间从mysql更改为postgres



我试图将mysql数据迁移到postgres。一切都很好,但当我看到postgres中的datetime字段比mysql晚了5个小时。如何禁用pgloader正在执行的操作?

感谢

我使用这个命令

pgloader mysql://root:root@mysql57/database1 postgresql://postgres@localhost/database2
我找到了答案。你必须创建一个像这样的文件(可能是info.load(:
LOAD DATABASE
FROM mysql://root:root@mysql57/database1
INTO postgresql://postgres@localhost/database2
CAST type datetime to timestamp drop default drop not null using zero-dates-to-null;

然后使用命令

pgloader info.load

通过这种方式,pgloader从mysql 中保持相同的日期时间

最新更新