(127) MySQL ダンプ、リストアするときのコピペ

投稿者: | 2021年9月15日

数か月に一度だけ繰り返す作業なので、思い出す手間を省けるように備忘録…

1. TIPS

(1) MySQL DBをダンプする。

DATABASE=xxxxxx
USERNAME=yyyyyy
PASSWORD=zzzzzz
DUMPFILE=dddddd

mysqldump $DATABASE -h localhost -u $USERNAME -p$PASSWORD -e --single-transaction > $DUMPFILE

特権を持たない共用サーバー利用など、tablespaces でエラーが出る場合、これをスキップさせる。

mysqldump $DATABASE -h localhost -u $USERNAME -p$PASSWORD -e --single-transaction --no-tablespaces > $DUMPFILE

(2) MySQL DBをリストアする。

DATABASE=xxxxxx
USERNAME=yyyyyy
PASSWORD=zzzzzz
DUMPFILE=dddddd

mysql -D $DATABASE -u $USERNAME -p$PASSWORD < $DUMPFILE

2. 参考情報

mysqldump コマンドのオプションはこちらを参照のこと。
4.5.4 mysqldump — データベースバックアッププログラム


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です