2011-06-28 10 views
4

SQLite 3でデータベースをバックアップ/リストアする最も簡単で簡単な方法は何ですか?私は読んだことがあり、複雑な状況のための方法を詳述する記事がたくさんありますが、私は基本的な手順を見つけるのに苦労しています。SQLite3でデータベースをバックアップ/リストアする簡単な方法

私は、基本的に会社の最近の活動のニュースリールであるサイトに1つのシンプルなデータベースを持っています。サイトはすぐに展開されようとしており、およそ毎日新しい投稿が追加されます。私はサイトがオンラインになる前にいくつかの投稿を書いて、ライブサーバーにデータベースをアップロードしたいと考えています。それ以降は、新しい投稿がオンラインで追加されますが、何か問題が生じた場合のためにバックアップを取っておいてよかったです。

これは基本的に私の質問です: SQLite3でデータベースをバックアップし、データベースをアップロードする簡単な方法はありますか?私はおそらく最初にデータをアップロードする方法としてseedsを使用することができると知っていますが、理想的には開発データベースをコピーして(可能であれば)生産サーバにアップロードするのが理想的です。自分の無知のため

謝罪...

答えて

3

sqlite3ののいいところは、それがファイルベースのデータベースが排他的だということです。アプリケーションが少しだけデータベースを使用するのを防ぐことができれば、バックアップと復元は、データベースファイル自体をコピーするのと同じくらい簡単です。

+0

私は文字通り、development.sqlite3をコピーして名前を変更し、ライブサーバーを配置しますか?私はそれを使用するための許可を持っているので、データベースが使用されないことを保証することができます – Texas

+0

アプリが実行されていない場合、これは確実に動作します。それ以外の場合は、ロックの問題が発生する可能性があります。しかし私は、より複雑な解決策を試す前に、可能な限り簡単に問題を解決しようとしていると思います。 – Arelius

+0

ありがとうございました。 – Texas

8

私はバックアップのマニュアルhereを読んでいます。ファイルコピーには潜在的なリスクがありますが、特に最初の起動時には、この方法は問題ありません。私は何年もの間、2つの低トラフィックサイトでこれを行い、決して問題に遭遇しません。

+0

サイトの稼働中にバックアップを有効にするために、この点についてもお世話になります。 – Texas

関連する問題