【发布时间】:2011-10-25 09:05:34
【问题描述】:
我想通过 Ruby 脚本进行数据库转储,但我没有找到任何类或脚本来做这件事。
理想情况下,转储应该适用于 MySQL、PostgreSQL、SQLite 等(至少是 MySql 和 Pg)。我尝试使用 DBI,但我不能。
另一种方法是为表做表... D:
编辑 1: 仅用于备份,不用于恢复。 现在我在托管方面遇到了麻烦,因为我需要申请我的 IP 许可,所以我会尝试使用 SSH。
【问题讨论】:
-
"尝试使用 DBI 但我做不到。" -- 你遇到了什么问题?
-
因为使用 DBI 我无法进行转储,但我可以获取每个表的信息表,但这样做很慢。
-
@Joseph 转储应该是什么样子?您是否需要能够在另一个 Ruby 会话中仅将数据恢复到内存中(例如使用 Marshal)?您是否需要能够将其加载回另一个数据库?您需要原始 SQL 代码吗?如果您需要更好的帮助,您必须提供有关您正在尝试完成的任务(您的最终目标)的更多详细信息。
标签: mysql ruby database postgresql dump