CONTENTS


Lastmodified 2019-02-08 (金) 13:41:06


Mysql dump & import

データベースのダンプ(バックアップ)

MySQL内の全データをファイルdump.sql(名前は自由)に出力。

mysqldump -u root -p -x --all-databases > dump.sql

特定のデータベース(database_name)のみバックアップする。

mysqldump -u root -p database_name > dump.sql

もしデータベースが文字化けしていた場合はこちら。

mysqldump --default-character-set=utf8 -u root -p database_name > dump.sql

更に特定データベースの特定テーブル(table_name1 table_name2)のみバックアップする場合はこちら。

mysqldump --default-character-set=utf8 -u root -p database_name table_name1 table_name2 > dump.sql

データベースのインポート(復元)

バックアップしたファイルをMySQLに取り込む。

mysql -u root -p < dump.sql

k222# mysqldump -u root -p EUSM > EUSM_back.sql
Enter password:
k222# scp EUSM_back.sql g7.kuji-clinic.net:/usr/home/mysql/

root@g7:/usr/home/mysql # mysql -u root -p < EUSM_back.sql
Enter password:
ERROR 1046 (3D000) at line 22: No database selected

特定のデータベースのダンプファイルをリストアする場合には、まず、指定のデータベースを作成してから、

# mysql -u user -p  db_name < dumpfile.sql

だそうです。(^^ゞ

root@g7:/usr/home/mysql # mysql -u root -p EUSM < EUSM.sql
Enter password:

5.1で作られたDBなので、データベースをアップデートする

http://server-setting.info/freebsd/freebsd_mysql_update.html

$ mysqlcheck --check-upgrade --all-databases --auto-repair --user=root --password
EUSM.activity_data                                 OK
EUSM.activity_image                                OK
EUSM.admin_user                                    OK
EUSM.album                                         OK
EUSM.album_image                                   OK
EUSM.application                                   OK
EUSM.application_invite                            OK
EUSM.application_lifecycle_event_queue             OK
EUSM.application_persistent_data                   OK
EUSM.application_translation                       OK
EUSM.ashiato                                       OK
EUSM.banner                                        OK
EUSM.banner_image                                  OK
EUSM.banner_translation                            OK
EUSM.banner_use_image                              OK
EUSM.blacklist                                     OK
EUSM.blog_rss_cache                                OK
EUSM.community                                     OK

なんか、問題ないっぽい(^^ゞ

SNSの引っ越し

引っ越し元のOpenPNEは、3.7.0-dev。ファイルは.tar.gz形式なので、

root@g7:/home # tar xvfz OpenPNE3_3.7.0-dev.tar.gz すると /home/OpenPNE3/ になるので、 root@g7:/home # mv OpenPNE3 EUSM して、 root@g7:/home/EUSM # ./symfony openpne:install

Warning: require(/usr/local/www/apache22/data/OpenPNE3/lib/task/opBaseSendMailTask.class.php): failed to open stream: No such file or directory in /usr/home/EUSM/lib/vendor/symfony/lib/autoload/sfSimpleAutoload.class.php on line 123

Fatal error: require(): Failed opening required '/usr/local/www/apache22/data/OpenPNE3/lib/task/opBaseSendMailTask.class.php' in /usr/home/EUSM/lib/vendor/symfony/lib/autoload/sfSimpleAutoload.class.php on line 123 %% root@g7:/home/EUSM #

あれ?どっかで見た様な・・・・(・・)

方針変更。素の3.7.0-devがみつからないので、3.6.10にDBをいれてみる。

root@g7:/home # unzip openpne-OpenPNE3-OpenPNE-3.6.10-0-g92aba62.zip
mv openpne-OpenPNE3-92aba62 EUSM

Total access 5259:本日 1:昨日 1

Counter: 5259, today: 1, yesterday: 1

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS