ruby 续集宝石复制数据库到另一个与用户名和密码

tcbh2hod  于 2023-08-04  发布在  Ruby
关注(0)|答案(2)|浏览(121)

从小节复制的另一个用途是使用

sequel -C mysql://host1/database postgres://host2/database2

字符串
是否有一种方法,包括用户名和密码的两个数据库。试过了但没成功

sequel -C mysql://user:password@host1/database postgres://user2:password2@host2/database2

dojqjjoe

dojqjjoe1#

用户名和密码存储在用户数据库中。首先需要在目标数据库上设置一个用户。在此之前,您不能复制任何内容到它。将用户数据库从mysql复制到postgres也是行不通的,所以你必须先手动设置你的用户。

0md85ypi

0md85ypi2#

感谢你的问题,我能够让这个工作与sqlite3到postgres。在我的例子中,我不需要在输入文件中输入密码。

sequel -C sqlite://db/development.sqlite3 postgres://postgres:postgres@localhost/mydb

字符串
在尝试sequel gem之前,我尝试了sqlite dump,然后用psql加载,但在文本字段上失败了。我对布尔值和日期时间做了适当的修改。我不能在我的旧mac上加载pgloader,所以我不能说这个选项。续集立即奏效。

相关问题