flagflag  If you want to see English page, please click "English" Button at Left.
Page Top

MySQL4 → MySQL5 anchor.png

  1. MySQL5 を MySQL4と被らないようにインストールする.
  2. MySQL5 のデータベースを作成する(初期化する).
     # /usr/local/mysql5/bin/mysql_install_db --user=mysql --ldata=/var/mysql5
     # cp support-files/my-medium.cnf /var/mysql5/my.cnf  
        注: 通常は /etc/my.cnf にコピー./etc/my.cnf があればそちらが優先される
     # chown mysql /var/mysql5/my.cnf 
     # /etc/init.d/mysql5 を作る
  3. MySQL4 の移行するデータベース(xoops)をダンプする.
     # /usr/local/mysql/bin/mysqldump -x xoops -u root -p > xoops.dump
  4. MySQL4 を止めて,MySQL5 を起動する.
    # /etc/init.d/mysql  stop
    # /etc/init.d/mysql5 start
    # /usr/local/mysql5/bin/mysqladmin -u root password パスワード
  5. MySQL5 で受け入れ側となる個別のデータベースを作成し,権限を旧データベースと同様に設定する.
    mysql> create database xoops;
    mysql> grant all on xoops.* to xoops_user identified by 'xoops_pass';
  6. データをリストアする.
    mysql> source xoops.dump        xoops.dump は mysqlが読める必要がある.
    または
    # /usr/local/mysql5/bin/mysql xoops -u root -p < xoops.dump
Page Top

コード系の変換   EUC → UTF-8 anchor.png

  • 移行元のデータベースの CHARSETが latin1 で EUCで保存
  • 移行先は utf8
Page Top
データベースのストアとリストア anchor.png
% mysqldump source_db source_table --default-character-set=latin1 -x -u root -p > table_data
% nkf -w table_data > table_data.utf8

table_data.utf8内のテーブル名,CHARSETを新しいデータベースに合わせる.

% mysql dist_db -u root -p < table_data.utf8

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 3090, today: 3, yesterday: 0
最終更新: 2010-01-09 (土) 14:45:16 (JST) (5857d) by admin

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2026年 1月翌月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
<今日>

オンライン状況

175 人のユーザが現在オンラインです。 (17 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 175

もっと...

アクセスカウンタ

今日 : 2544225442254422544225442
昨日 : 4458444584445844458444584
総計 : 4864252648642526486425264864252648642526486425264864252648642526
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com