我之前在Heroku上使用过Taps,但在非heroku rails应用程序上有什么好的解决方案?
答案 0 :(得分:0)
您可以在源数据库上为mysqldump创建一个capistrano任务,gzip该文件,然后将其scp到目标并执行那里的mysql脚本导入。
答案 1 :(得分:0)
前段时间我写了一篇Capistrano配方,用于在不同环境之间同步MySQL数据库和文件:https://gist.github.com/111597
答案 2 :(得分:-1)
好的,你需要记住一些事情。如果你在服务器上使用SQlite进行开发和使用MySQL / Postgre进行生产,那么下沉几乎是不可能的。相反,如果您使用相同的数据库引擎,您可以在桌面上使用管理员界面,如MySQL管理员,生成备份文件并将其上传到服务器,反之亦然。
托管服务提供商可以提供PHPMyAdmin来备份并在服务器上恢复它。