mysqlのデータをバックアップ、復元するだけをまとめる、ただそれだけである。
バックアップ
バックアップはmysqldump
コマンドと>
を組み合わせる
コマンド形式
1 |
mysqldump -u ${user} -p${password} -h ${host} ${db} > ${filename} |
${...}で囲っている部分は引数
引数
- ${user} - ユーザ名
- ${password} - ユーザのパスワード(-pとの間にスペースを入れてはいけない)
- ${host} - データベースのホスト
- ${db} - データベース名
- ${filename} - 出力ファイル名
実行例
1 |
root@3086fcdb2da7:/work# mysqldump -u root -proot -h localhost db1 > files/backup_2021_05_31.dump |
db1のデータがfiles/backup_2021_05_31.dumpに格納される
復元
復元はmysqlコマンドでファイルと<
を組み合わせる
コマンド形式
1 |
mysql -u ${user} -p${root} -h ${host} ${db} < ${filename} |
${...}で囲っている部分は引数
引数の意味はバックアップと同じ
実行例
1 |
root@3086fcdb2da7:/work# mysql -u root -proot -h localhost db1 < files/backup_2021_05_31.dump |
files/backup_2021_05_31.dumpがdb1に格納される
まとめ
- バックアップは
mysqldump
と>
で実行 - 復元は
mysql
と<
で実行
基礎からのMySQL 第3版 (基礎からシリーズ)
2012年の改訂版から5年半ぶりの改訂
2012年の改訂版から5年半ぶりの改訂
データベースに触れるのが本当に初めてという方に向けて、「データベースとは何か」という基本中の基本から、MySQLを使ったデータベースの作成と操作、PHPとの連携によるWebアプリケーション作成の入り口までを、豊富な図とサンプルにより解説します。
5年間で周辺環境が変わりましたので、そちらを一新しての刊行です。