※ 俺的メモ
GCPなどで画像を管理している場合、連番がおかしくなるので、
DBを戻した後、IDに大きめの数字を入れて、数字を変更する。
リモートサーバーのバックアップ
mysqldump --default-character-set=utf8mb4 -uroot -pyour -h 199.999.999.999 --all-databases | gzip > gcp.sql.gz
バックアップ
db を db.sql という名前で保存
(文字コードはutf8mb4に指定)
mysqldump --default-character-set=utf8mb4 -u root -p db > db.sql
復元
復元する時は文字コード関係ない
mysql -uroot -p db < db.sql
もっと詳しい手順
[ 復元したいサーバー ]
1 バックアップを戻すときは 現在ある
・infomation_schema
・mysql
・perfomance_schema
・phpmyadmin
などのデータベースをすべてエクスポート moto.sql として保存
[ 復元したいファイル fukugen.sql.gz を アップロード]
[ 復元したいファイル moto.sql を アップロード]
ファイルの準備完了。
これよりバックアップを復元していく。
sql.gz ファイルを解凍しつつ、インポートしていく
zcat fukugen.sql.gz | mysql -uroot -p
同名ファイルが上書きされているといけないので、先に取得しておいた moto.sql を復元。
mysql -uroot -p love-db.sql.gz
mysql dump エラーが発生したら注意。l
https://oranie.hatenablog.com/entry/20101022/1287738129