CONTENTS #contents ---- Lastmodified &lastmod; ---- *OpenPNE サーバ移行 [#l4ac2cd2] http://pentan.info/php/openpne/3/server_shift.html k222# pwd /usr/var/db/mysql 移行元のデータベースサーバからバックアップデータを作成して、移行先のデータベースサーバにリストアします。 MySQLの場合、コマンドでは次のようにします。 バックアップ mysqldump -u 【ユーザ名】 -p 【データベース名】 > バックアップファイル名 リストア mysql -u 【ユーザ名】 -p -D 【データベース名】 < バックアップファイル名 K222 k222# mysqldump -u rsb -p RSB > RSB_BU_20130809 Enter password: k222# scp RSB_BU_20130809 g7.kuji-clinic.net:/home/R g7.kuji-clinic.net:/home/ not found k222# scp RSB_BU_20130809 g7.kuji-clinic.net:/home/RS_Base/ Password: RSB_BU_20130809 100% 649MB 49.9MB/s 00:13 k222# G7 root@g7:/home/RS_Base # ll total 726362 drwxr-xr-x 16 www www 22 Sep 26 2012 OpenPNE3/ -rw-r--r-- 1 root wheel 63224027 Aug 9 16:29 OpenPNE3_20130809.tar.gz -rw-r--r-- 1 root wheel 680597154 Aug 9 17:17 RSB_BU_20130809 phpMyAdminでユーザとデータベースを作成する root@g7:/home/RS_Base # mysql -u rsb -p -D RSB < RSB_BU_20130809 ERROR 2006 (HY000) at line 1323: MySQL server has gone away おそらく、ダンプしたサーバよりコミュニケーションバッファの最大サイズが少ないために発生していると思われます ので、このようなときはmy.cnfの max_allowed_packet のサイズを max_allowed_packet = 32M # /usr/local/etc/rc.d/mysql-server start ←デーモンを起動します # /usr/local/etc/rc.d/mysql-server restart ←デーモンを再起動します # /usr/local/etc/rc.d/mysql-server stop ←デーモンを停止します root@g7:/home/RS_Base # mysql -u rsb -p -D RSB < RSB_BU_20130809 Enter password: root@g7:/home/RS_Base # 今度は正常終了。 ---- Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday); #counter([total|today|yesterday]);