EC-CUBEのバックアップ機能とリストア
EC-CUBEではデータベースをバックアップする機能があります。
[参考記事] サーバ移行の方法
システム設定 → バックアップ管理
ここからバックアップデータを作成します。
しかしこのバックアップデータは、ダウンロード機能はあるもののアップロード機能がないため、管理画面で作成したものを別の日付のものにリストアすることしかできません。
(2.11.0で確認)
バックアップデータの実データは次のディレクトリにあります。
/data/downloads/backup/
バックアップデータのデータ情報は dtb_bkup のテーブルにあります。
別のサイトやサーバよりダウンロードしたバックアップデータをリストアするには次のようにします。
dtb_bkup テーブルにデータ情報を挿入します。
INSERT INTO `dtb_bkup` (`bkup_name`, `bkup_memo`, `create_date`) VALUES ('【拡張子を除くファイル名】', '【バックアップメモ】', '【作成日】');
バックアップファイルをダウンロードして、/data/downloads/backup/にアップロードします。
これでバックアップ一覧に表示されるようになるので、『リストア』リンクを開くことで、リストアできます。
dtb_bkup テーブルに値を挿入することが面倒であれば、次のような手順もあります。
(1) 適当にバックアップファイルを作成
(2) 別サイトでダウンロードしたバックアップファイルのファイル名をその名前に変更
(3) /data/downloads/backup/にアップロード
ただしこの場合は、バックアップ一覧に表示される作成日と実際の作成日が異なります。
またこの操作を使用すると、PostgreSQLからMySQL、MySQLからPostgreSQLのDBMS変更が容易にできます。
関連記事
- PostgreSQLでERROR: duplicate key value violates unique constraint "hoge_pkey" DETAIL: Key (id)=(10) already exists.と出る場合
- PostgreSQLで自動採番をするシーケンス(sequence)とは【AUTO INCREMENT】
- EC-CUBE2系で商品を大量にカートに入れると注文情報が抜けたりカートが消えたりする
- EC-CUBEのダウンロードページ(過去のバージョン)
- 新規ページを追加するとSC_Utils_Ex::sfChangeCheckBox()のエラーが出るときの対処法
- PostgreSQLからMySQL、MySQLからPostgreSQLの変更
- EC-CUBEのサーバ移行の方法
- EC-CUBEでMySQLデータベースのデータ取得で文字化けするときの対処法
- ページごとのスタイルシート、JavaScriptを指定する方法
- テンプレートの編集
- カテゴリ名など文字列を丸めると文字化けする EC-CUBEのバグ
- 基本的な特徴
- DB設計を見直してEC-CUBEを高速化する
- 郵便番号データの登録/更新
- インストール 初期設定
- EC-CUBE
- MySQL MariaDB
- PostgreSQL
- SQL Buddy ブラウザベースのMySQL管理ツール
- LIMITで件数制限をしつつ、全件数を取得する方法 SQL_CALC_FOUND_ROWS FOUND_ROWS()
- MySQLでランダムな数字を得る方法
- symfonyのORマッパ(Propel、Doctrine)
- yumのius(iuscommunity.org)でエラーが出る場合
- phpMyAdminで『information_schema』などを非表示にする方法
- CakePHPでカラムを比較してSELECTする方法
- 文字列型(データ型)のまとめ
- PostgreSQLのインストール
- オフセットの後半になると急に遅くなる MySQLの高速化
- 別テーブルでSELECT JOINしながらUPDATEする方法(SELECTした結果でUPDATEする)
- CakePHPのDB接続情報設定
- Got a packet bigger than 'max_allowed_packet' bytes
- Seedの実行順(外部キー制約などを先に実行させる方法) Foreign key violation
スポンサーリンク