XAMPP+MySQL+mroonga #7 データベース移行

MySQLのデータベースをmroongaのデータベースへ移行する。

1) mroongaデータベースを停止

2) mroongaプログラムを別フォルダ名に変更
"C:\XAMPP\mysql" → "C:\XAMPP\mysql_mroonga"

3) バックアップしておいたMySQLフォルダ名を元に戻す
"C:\XAMPP\mysql_bak" → "C:\XAMPP\mysql"

4) XAMPP Control PanelよりMySQLを起動

5) XAMPP Control Panelの[Shell]ボタン (またはコマンドプロンプト)

6) mysqldumpコマンドでエクスポート
Setting environment for using XAMPP for Windows.
xxx@xxx c:\xampp
# cd mysql

xxx@xxx c:\xampp\mysql
# bin\mysqldump -u root -r c:\temp\xxx.dmp(バックアップ先ファイル名) --single-transaction データベース名

xxx@xxx c:\xampp\mysql
# 

今度はmroongaを起動
1) MySQLデータベースを停止

2) フォルダ名を変更しmroongaデータベースを有効にする
"C:\XAMPP\mysql" → "C:\XAMPP\mysql_bak"
"C:\XAMPP\mysql_mroonga" → "C:\XAMPP\mysql"

3) mroongaデータベース起動

4) mysqlコマンドでインポート
Setting environment for using XAMPP for Windows.
xxx@xxx c:\xampp
# mysql -u root データベース名 < c:\temp\xxx.dmp(バックアップしたファイル名)
ERROR at line 935: Unknown command '\''.

xxx@xxx c:\xampp
#
エラーが発生した この場合はキャラクタセットの指定が必要らしい utf8を指定してみる
# mysql -u root --default-character-set=utf8 データメース名 < c:\temp\xxx.dmp(バックアップファイル名)

技術メモ, XAMPP, MySQL, mroonga

0 件のコメント:

その他の記事