2016-12-11 2 views
0

私は先週、RubyとRailsを学び始めました。私は完全に私のアプリを破壊し、何回かすべてをやり直さなければならなかった。 haha コピーされたファイルのバックアップフォルダのみを使用してすべてを再構築するのは巨大な痛みです。私は将来的にいくつかのものを壊すだろうと確信しています。 AppとMySQLの両方のデータベースをバックアップするのに役立つ宝石やツールがありますか? 私は、MySQLのため、このオプションを使用していたが、Railsので作業する場合、うまく動作していないよう:すべてのRuby on RailsアプリケーションとMySQLデータベースをバックアップするきれいで簡単な方法は何ですか?

mysqldump database_name > database_name.sql 
+0

なぜそれがレールでうまくいっていないと思いますか? –

+0

アプリケーションコードの場合は、gitとリモートサーバー(githubなど)を使用します。データベースの場合、定期的なバックアップを設定します(データ・ダンプもリモート・ストレージにコピーします) –

+0

要するに、「クリーンでシンプルな方法」はありません。 –

答えて

0

まず:あなたはあなたのアプリケーションのバックアップを行う必要はありません。バージョン管理システム(gitなど)と自動展開(capistrano、chefなど)を使用する必要があります。この2つの原則を使用すると、破損したVPSにアプリケーションを再デプロイするか、別のサーバーに転送することができます。

DBのバックアップについて - あなたのDB能力(あなたの場合はmysqldump)を使ってそれをやってください:)たとえば、データベースを1日1回バックアップするCRONタスクを設定できます。しかし、サーバが完全に壊れている場合は、ダンプを別のサーバに保存する方がはるかに優れていることを忘れないでください。

関連する問題