异地备份mysql
异地备份MySQL是在数据库服务器与备份服务器不在同一个位置的情况下的MySQL数据备份方式。这种备份方式的目的是为了防止主服务器和备份服务器同时遭受灾难。
异地备份的实现方式有很多种,比如使用易于实现的Shell脚本、使用Rsync进行文件同步,以及使用MySQL内置的Replication功能等。
例如,可以使用以下脚本进行简单的异地备份: #!/bin/bash DB_USER="root" DB_PASS="password" REMOTE_IP="1.2.3.4" REMOTE_PATH="/backup/mysql/" DATE=$(date +%Y%m%d) echo "Starting MySQL backup..." mysqldump --user=${DB_USER} --password=${DB_PASS} --all-databases | gzip >/backup/mysql/mysql_${DATE}.sql.gz rsync -avz -e ssh /backup/mysql/ ${REMOTE_IP}:${REMOTE_PATH} echo "MySQL backup finished!"