バックアップ・リストア方法方法 - 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 ファイルを、新サイトに上書きする。