怎么执行这份 Runbook
先检查前置条件,再按命令块执行。任何命令都要根据客户环境替换域名、路径、服务名和数据库名,不要复制示例里的占位值直接跑。
部署完成后必须做验证;验证不过就按回滚路径退回,并在交接记录里写清原因。
用于上线前备份、迁移前保护、定期备份和恢复演练。
先检查前置条件,再按命令块执行。任何命令都要根据客户环境替换域名、路径、服务名和数据库名,不要复制示例里的占位值直接跑。
部署完成后必须做验证;验证不过就按回滚路径退回,并在交接记录里写清原因。
命令是模板,不含真实密钥。执行前必须替换项目名、路径、域名、服务名和数据库名。
mkdir -p /opt/backups/mysql mysqldump --single-transaction --routines --triggers database_name > /opt/backups/mysql/database_name-$(date +%F-%H%M).sql
gzip /opt/backups/mysql/database_name-YYYY-MM-DD-HHMM.sql ls -lh /opt/backups/mysql sha256sum /opt/backups/mysql/database_name-YYYY-MM-DD-HHMM.sql.gz
mysql -e "CREATE DATABASE restore_test CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" gunzip -c backup.sql.gz | mysql restore_test