轨。停止数据库连接并重新连接

时间:2016-08-28 13:55:13

标签: ruby-on-rails postgresql sqlite

我尝试实现一个非常简单的备份过程。只需将数据库转储到文件中即可。用户获取所有显示的文件,选择一个,然后加载转储。但是当rails服务器运行时,无法重新加载转储。我该怎么办呢?如何停止数据库连接,执行我的操作然后重新连接到数据库?

  • 我尝试使用postgresql和rake命令来转储数据库并将其恢复 - >许可被拒绝
  • 我尝试过使用Sqlite3。只需将数据库文件复制到备份文件夹即可。但是,如果我想删除当前的一个用新的替换它 - >许可被拒绝
  • 我尝试过使用Sqlite3转储。我转储了数据库,但是如果rails服务器没有运行,我只能加载转储。

像Yamldb这样的库可以工作,但是这个库只能保存一个备份。我必须保存更多,然后给他们起名字。

1 个答案:

答案 0 :(得分:1)

你需要另外一个应用程序运行。