MySQLのインポート、エキスポート
- 読み込みとか復元とか保存とか出力とか用語は統一して欲しいところ
- MySQLのインポート、エキスポート
- 主にphpMyAdminを使用
OS | Windows7 Ultimate 64bit(VMWare Fusion3) |
---|---|
マシン | iMac 2010 Mid Core i5 760@2.80GHz Mem=12GB(Win6GB,Mac6GB) |
HDD | 1TB(Win545GB,Mac299GB) SSDが欲しいです! |
WEBサーバー | Apache 2.2.21 32bit |
PHP | PHP 5.3.8 32bit(コメント改造済み) |
DBサーバー | MySQL 5.5.17 64bit |
DB管理ツール | phpMyAdmin 3.4.8 |
統合開発環境 | Eclipse IDE for C/C++ Version 3.7 Indigo Service Release 1 |
PHP開発プラグイン | PHPEclipse 1.2.3 |
ガンダム | 初代,Z,ZZ,0083,08小隊,逆襲,F91,V,W,X,∀,SEED(22話),AGE(6話) |
- エキスポート
- phpMyAdminで普通に出力
- phpMyAdminでテーブルを空にする
普通にDBのバックアップを取りたいときの方法 phpMyAdminにログイン → 左ペインから出力したいDBを選択(選ばないと全体が対象になります) → 上タグ[エキスポート]
サービスイン直前や初期状態にしたい時用 phpMyAdminにログイン → 左ペインから出力したいDBを選択 → テーブルリスト下の[すべてチェックする]を選択し、隣のリストボックスから[空にする]を選択 ※操作ミスかわかりませんがAUTO_INCREMENTの開始値が消去されたことがあるので注意
- インポート
- phpMyAdminで読み込み(サイズ制限あり)
- MySQLでテーブルを読み込み(サイズ制限なし)
小さいDBのバックアップを読み込み(復元,インポート)したいときの方法 phpMyAdminにログイン → 左ペインから出力したいDBを選択(選ばないと出力時のDBに復元されるか、新しいDBが作成されます) → 上タグ[インポート]
mysqlで大きいDBのバックアップを読み込み(復元,インポート)したいときの方法 復元したいファイルと同じフォルダでコマンドプロンプトを開く → mysqlにログインします > mysql -u root -p (rootユーザーでログイン) Enter password: (パスワードを入力) → DBを選択 mysql> use hoge_db1 (hoge_db1というDBに復元したい場合) ※復元したいDB名とバックアップのDB名が同一の場合は不要です。 → 復元 mysql> source hoge_db1.sql (hoge_db1.sqlというファイルから復元したい場合) ※phpMyAdminの読み込みサイズを大きくしてもいいけど、一応mysqlのコマンドを使ってます。 ブラウザで大きなファイル転送するのは好きじゃないのと、Window環境は開発用なので転送を待つのがいやだからです。