本エントリーでは以下について説明しています。
mysql> GRANT SELECT, LOCK TABLES, SHOW VIEW, RELOAD, REPLICATION CLIENT, EVENT ON *.* TO 'backup'@'%' identified by '<PASSWORD>';
バックアップ専用ユーザーにてリモートサーバーからバックアップ(dump)を取得する
リモートサーバーにて次のコマンドを実行 |
---|
% mysqldump -ubackup -p<PASSWORD> -h <IP_or_DOMAIN> -A --events --default-character-set=binary > /path/to/backup.dump
gzip圧縮する場合 |
---|
% mysqldump -ubackup -p<PASSWORD> -h <IP_or_DOMAIN> -A --events --default-character-set=binary | gzip > /path/to/backup.dump.gz
% mysql <DATABASE_NAME> --default-character-set=binary < backup.dump