Rails.停止数据库连接并重新连接



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

  • 我已经尝试使用postgresql和rake命令转储数据库并恢复它->权限拒绝
  • 我试过Sqlite3。只需将数据库文件复制到备份文件夹中。但是如果我想删除当前的一个,用一个新的-> Permission denied我已经尝试过Sqlite3转储。我转储了数据库,但是如果rails服务器没有运行,我只能再次加载转储。

有像Yamldb这样的库,但是这个库只能保存一个备份。我必须保存不止一个并给它们命名

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

最新更新