バックアップ
全データベースをバックアップ
mysqldump -u ユーザー名 -pパスワード -x --all-databases > mysql.dump
バックアップをgzipで圧縮
mysqldump -u ユーザー名 -pパスワード -x --all-databases | gzip > mysql.dump.gz
データベースを指定してバックアップ
mysqldump -u ユーザー名 -pパスワード -x --databases データベース名 | gzip > mysql.dump.gz
リモートマシンへバックアップを転送
mysqldump -u ユーザー名 データベース名 -pパスワード | gzip | ssh ホスト名 'cat > mysql.dump.gz'
リストア
全てのデータベースをリストア
mysql -u ユーザー名 -pパスワード < mysql.dump
データベースを指定してリストア
mysql -u ユーザー名 -pパスワード データベース名 < mysql.dump
gzip圧縮ファイルからリストア
zcat mysql.dump.gz | mysql -u ユーザー名 -pパスワード データベース名