• MySQL関連のWikiへのリンク
    • MySQL
    • MySQL 5.1
    • MySQL 5.4
    • MySQL/InnoDB
    • MySQL/エラー
    • MySQL/クラスタリング
    • MySQL/サーバ移動
    • MySQL/チューニング
    • MySQL/バージョン
    • MySQL/バックアップ
    • MySQL/プロファイリング
    • MySQL/ベンチマーク
    • MySQL/レプリケーション
    • MySQL/ロック

移動方法

MyISAM

  • データディレクトリ以下をディレクトリごとコピーする

InnoDB

  • ファイルをコピーする方法もあるが、コピーするファイルや設定ファイルの変更などやることが多く、まともに動くようにするまで大変そう
  • 素直にmysqldumpでダンプして移動するのが良さげ

各種ツール

mysqldump

$ mysqldump db_name [tables] 
  • 指定条件だけダンプしたい場合
    "--where=update_datetime='YYYY-MM-DD'"
  • インポート時に自動コミットOFF(ダンプされたテーブルごとに SET AUTOCOMMIT=0 と COMMIT ステートメントで囲む)
    --no-autocommit

select文でファイル書き出し、LOAD DATA文で流し込み

mysql> SELECT * INTO OUTFILE '[ファイルのパス]' FROM [テーブル];
mysql> LOAD DATA INFILE '[ファイルのパス]' INTO TABLE [テーブル];

mysqlhotcopy

  • MyISAMでしか使えない

Tips


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-04-09 (日) 20:46:59 (2573d)