MySQLのバックアップ方法です。
(注意)
MySQLにログインして行うのではなく、サーバーにログインした状態で行います。
MySQLの特定のDBをバックアップ
# mysqldump -u ユーザ名 -p DB名 > /出力先ディレクトリ/ファイル名
例
# mysqldump -u root -p sample > /var/backup_sql/sample_db_backup.sql
文字化け対策
# mysqldump –default-character-set=utf8 -u ユーザ名 -p DB名 > /出力先ディレクトリ/ファイル名
文字化けの時は、mysqldumpの後に「–default-character-set=utf8」のようにオプションを付ける。
データの復元
# mysql -u ユーザ名 -p DB名 < /ダンプファイルディレクトリ/ダンプファイル名
例
# mysql -u root -p sample < /var/backup_sql/sample_db_backup.sql
MySQLのすべてのデータベースをバックアップ
バックアップ方法
# mysqldump -u root -x –all-databases > /出力先ディレクトリ/ファイル名
復元方法
# mysql -u root -p < /ダンプファイルディレクトリ/ダンプファイル名
人気記事一覧
- MySQL 最大の値・最新の日付データを1つ抽出する方法(MAX)
- [CakePHP] XformHelperの使い方
- Linux: スワップファイル(swp)の削除方法
- HTMLのForm methodとactionについて
- PHPでカンマ区切りデータを配列に入れる方法 (explode)
- [エラー対処] failed to open stream: No such file or directory
- [vsftp] FileZillaから接続できない場合の対処法
- PHP5.1→PHP5.3へバージョンアップする方法(CentOS)
- [CSS]ブロック要素(div)の高さを、内部のfloat要素に合わせて自動調整する
- PHPでテキストを1行ずつ読み込む方法(file_get_contents,explode)