flagflag  If you want to see English page, please click "English" Button at Left.
1: 2009-04-20 (月) 23:26:41 iseki ソース 2: 2009-04-21 (火) 00:47:54 iseki ソース
Line 1: Line 1:
-*** mySQL 操作メモ(一般) [#gf2d1c57+** データベースの移行 [#pb436067
-**** 他のホストへ接続 [#m280297d] +*** MySQL4 MySQL5 [#t3c42596]
- mysql -u netp_user -h 202.26.158.3 -p +
- +
-**** テーブル参照権限を与える [#wbad8c98] +
- grant references on netp_exam.* to netp_user identified by 'netp_pass'; +
- +
-**** select 権限を与える [#pe45836a] +
- grant select on netp_exam.* to netp_user identified by 'netp_pass'; +
- +
-- データベース一覧 +
- show databases; +
- +
-- テーブル一覧 +
- use データベース名; +
- show tables; +
- +
-- テーブル削除 +
- use データベース名; +
- drop table テーブル名; +
- +
-- 項目削除 +
- delete  from テーブル名 where 条件; +
- 例: delete  from mdl_log_display where module="quiz"; +
- +
-** データベースのチェックとリペア [#hdefc0d1] +
-- データベースを止めてから,チェックを行う +
- # /etc/init.d/mysql stop +
- # /usr/local/mysql/bin/myisamchk /var/mysql/[DBNAME]/*.MYI +
- # /etc/init.d/mysql start +
- +
-** データベースの移行 MySQL4 -> MySQL5 [#mac7abec]+
+ MySQL5 を MySQL4と被らないようにインストールする. + MySQL5 を MySQL4と被らないようにインストールする.
+ MySQL5 のデータベースを作成する(初期化する). + MySQL5 のデータベースを作成する(初期化する).
Line 48: Line 18:
+ データをリストアする. + データをリストアする.
 mysql> source xoops.dump        xoops.dump は mysqlが読める必要がある.  mysql> source xoops.dump        xoops.dump は mysqlが読める必要がある.
-+ または+または
 # /usr/local/mysql5/bin/mysql xoops -u root -p < xoops.dump  # /usr/local/mysql5/bin/mysql xoops -u root -p < xoops.dump
-*** データベースの移行 [#eef0fd3c]+*** コード系の変換   EUC → UTF-8 [#q3c26e39]
- 移行元のデータベースの CHARSETが latin1 で EUCで保存 - 移行元のデータベースの CHARSETが latin1 で EUCで保存
- 移行先は utf8 - 移行先は utf8
- % 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 
-** UTF-8 で使用する場合 [#zfc6ad44]+**** 移行先を UTF-8 にする [#u5d358e3]
 mysql> show variables like "char%";  mysql> show variables like "char%";
 +--------------------------+-----------​------------------------------------+  +--------------------------+-----------​------------------------------------+
Line 92: Line 58:
 | character_sets_dir      | /usr/local/mysql-5.0.67/share/mysql/char​sets/ |  | character_sets_dir      | /usr/local/mysql-5.0.67/share/mysql/char​sets/ |
 +--------------------------+-----------​------------------------------------+  +--------------------------+-----------​------------------------------------+
 +
 +**** データベースのストアとリストア [#f598b57c]
 + % 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

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 6396639663966396
昨日 : 1016210162101621016210162
総計 : 2343015523430155234301552343015523430155234301552343015523430155
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com