バックアップ・リストア方法方法 - NetCommons3/NetCommons3 GitHub Wiki
■バックアップ方法
NetCommons3公式サイトからの引用です。 https://www.netcommons.org/NetCommons3/download#!#frame-156
データベースのバックアップ
データベースのバックアップは、phpmyadminやmysqldumpコマンドを使ってバックアップを取ってください。 (mysqldumpの方法) mysqldump␣-u(DBユーザ)␣-p␣(データベース名) > (データベース名).sql ※␣は、半角スペースを表します。
ソースのバックアップ すべてのソースをバックアップしてください。特に以下のディレクトリは必ずバックアップを取ってください。 ・app/Config ・app/Uploads(3.2.0以降) ・app/webroot/files(3.2.0より前) ※3.2.0より前のバージョンをご利用の方で、3.2.0以降のバージョンアップした方は、app/Uploadsとapp/webroot/filesの両方をバックアップして下さい。
■リストア方法
「実験と魚料理@labo」さんのサイトからの引用です。
http://labo.mydns.jp/bbses/bbs_articles/view/17/e734c0188c5ec53792a94f9b80269018?frame_id=76
⑥までがNetcommons2の時と同じやり方です。
① サイトを閲覧不可にする、又はwebサーバーを停止してから、旧DB3 *** のダンプファイル △△△.sql 作成。
# mysqldump -u root -p *** > △△△.sql (mysql の root パスワード聞かれるので入力)
② files ディレクトリ( app / webroot / files )取得。アーカイブして持ってくる。
③ 新環境に新DB3 ○○○ を作成する。
mysql > create database ○○○ default character set utf8;
mysql> grant all privileges on ○○○ to ユーザー名@localhost identified by 'パスワード';
その後、 prefix のみ旧サイトと同じにして、nc3を新規インストール。
④ インストール完了したら、mysql にログインして、③の新DB3をいったん削除。
mysql > drop database ○○○;
⑤ 再度、③と同様にして新DB3○○○ 作成。作成後、旧DB3ダンプファイルインポート。
mysql > create database ○○○ default character set utf8;
mysql > use ○○○;
mysql > set names utf8;
mysql > source / home / bk / △△△.sql; (/ home / bk に dumpファイルがある場合)
⑥ app / webroot / files ディレクトリを②の解凍ディレクトリと置き換える。
⑦ 旧サイトの app / Config / application.yml ファイルを、新サイトに上書きする。