概要
本番環境からDBのバックアップを取得したり、自身のローカル環境にそのバックアップファイルを
入れたりしたい場合がある。
そのような時に有用なコマンドを示す。
環境
- MySQL5.7
DBのバックアップ
以下のコマンドにより、DBのバックアップファイルを作成できる。
なお、dumpという形式で出力する。
> mysqldump -u ユーザー名 -p データベース名 > ~/ファイル名.dump
上記のようなコマンドにより、「データベース名というデータベース」を「ファイル名.dump」という形式で
ホームディレクトリに出力できる。
DBのリストア
以下のコマンドにより、前項で取得したバックアップファイルをDBに戻すことができる。
> mysql -u ユーザー名 -p -D データベース名 < ~/ファイル名.dump
上記のようなコマンドにより、ホームディレクトリに出力した「ファイル名.dump」を「データベース名というデータベース」にリストアすることができる。
終わりに
業務などでも、バックアップファイルの取得やそのリストア作業はちょくちょくあるので、
試してみると良い。