ネットコモンズで作ったサイトをバックアップする

3:51 PM 投稿先 tips 投稿者 Yuko Shibato

netcommonsのバックアップは管理画面からエクスポートできるのですが
全体のバックアップをエクスポートしてリストアしようとすると何故かうまくいかない。
あと、致命的なのがぱっと見で意味が良く分からない!

なので、別方法でバックアップを取ることにしたほうがよさそう。

私が実施してみたバックアップ方法

netcommonsはサイトのデータを全てDBに書き込んでそこから呼び出ししています。
ですので、データベースをそのまままるっと落としてくれば良いのです。

phpmyadminでしか試していませんが、以下の方法でフルバックアップが可能です。

1.まずは、サーバ上にあるデータをローカルへまるまるダウンロードします
(イメージデータや自作テンプレ等必須!)

2.phpmyadminへログインし、使用しているDBをクリック(インストールした時に作成したもの)

3.エクスポートタブをクリックして
[ON] DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT を追加
[OFF] 完全な INSERT 文を作成する
[OFF] 長い INSERT 文を作成する
[ON] ファイルに保存する
参考画像:クリックで拡大できます

4.最下部の[実行する]ボタンをクリックしてダウンロードされるのをお待ちください。

5.ダウンロードが完了したら、今度はインポート画面に入り、いまダウンロードしたファイルが正しくエクスポートされているか確認します。
ダウンロードしたファイルを選択してアップしてみます。
エラーが出たら、正しくエクスポートできていないので3の設定をいまいちどご確認を。

手順はこの通りで恐らく安全かつ正確にバックアップが取れます。

サーバ引越し等はこの手順が必須になりますので覚えておくと便利です。

ちなみに

引越し先のサーバにDLしたデータベースをそのままインポートすることはできません。
インポートするには、データベースの書き換えが必要になります。
・phpmyadminのバージョンを確認(必須)
・phpのバージョン確認(必須)
を確認して使用していたサーバと同等でしたらOK。
php4からphp5のサーバへ移行する時は要注意。

これらを確認したら、使用していたデータベース名を新しいデータベース名に秀丸(おススメ)等のテキストエディタで一括置換するだけ。

これで引越しもばっちりですね!