flagflag  
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

Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 2864, today: 2, yesterday: 1
Last-modified: 2010-01-09 (Sat) 14:45:16 (JST) (5228d) by admin

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
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
Today

Who's Online

90 user(s) are online (22 user(s) are browsing xpwiki)

Members: 0
Guests: 90

more...

Access Counter

Today : 7002700270027002
Yesterday : 1753317533175331753317533
Total : 2347014523470145234701452347014523470145234701452347014523470145
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com