コールドバックアップ)2014-08-11バックアップと復元方法について説明します。「コールドバックアップ」と「mysqldumpを利用したSQLベースのバックアップ」の方法があります。MySQLのデータベースファイルDBを作成するとmy.iniファイルのdatadirで指定したディレクトリ配下にDBディレクトリが作成されます。作成されるファイルは指定されたDBエンジンによって異なります。テーブルのカラム構成など、テーブル構造のデータを格納します。DBディレクトリ配下に作成されます。テーブルの実データを格納します。DBディレクトリ配下に作成されます。インデックスの実データを格納します。DBディレクトリ配下に作成されます。テーブルの実データを格納します。my.iniファイルの「innodb_data_home_dir」で指定したディレクトリ配下に作成されます。トランザクションログを格納します。my.iniファイルの「innodb_log_group_home_dir」で指定したディレクトリ配下に作成されます。MyISAMテーブル毎にデータファイルが作成されます。DBディレクトリ内にある『frmファイル』、『MYDファイル』、『MYIファイル』をコピーするだけでバックアップできます。InnoDBテーブル毎に『frmファイル』のみ作成します。レコードとインデックデータは、『ibdataXファイル』に格納します。1つの『ibdataXファイル』内に複数のInnoDBテーブルが格納されます。バックアップするには、『frmファイル』と『ibdataXファイル』、『ib_logfileXファイル』のコピーが必要です。※設定によっては、InnoDBでもテーブル毎にデータファイルを作成することができるようです。コールドバックアップコールドバックアップの手順です。mysqld起動mysqldumpmysqldumpを利用するとSQLベースでバックアップを取得できます。.dump.sqlファイル復元は以下の通りです。.dump.sqlファイルパスワードを指定する場合、コマンドラインの履歴(ヒストリー)に残るので注意する必要があります。認証方式変更わくわくBank.技術系の記事を中心に、役に立つと思ったこと、整理したい情報などを掲載しています。