我继承的遗留系统有问题。每天晚上都会运行现场转储(到脚本)并从所述脚本恢复到 QA,例如:
mysql [params] < path/to/backup.sql
这会导致在 bin 日志中创建很多数据(DB 为几 GB)。bin 日志似乎不会自动刷新 - 我可以通过RESET MASTER;
从 mysql 命令行运行来清除它们,但想知道是否有任何方法可以自动执行此操作?它在 Windows 下的 mysql 4.0.21 上运行。
编辑:它没有作为任何从属数据库的主机运行
我继承的遗留系统有问题。每天晚上都会运行现场转储(到脚本)并从所述脚本恢复到 QA,例如:
mysql [params] < path/to/backup.sql
这会导致在 bin 日志中创建很多数据(DB 为几 GB)。bin 日志似乎不会自动刷新 - 我可以通过RESET MASTER;
从 mysql 命令行运行来清除它们,但想知道是否有任何方法可以自动执行此操作?它在 Windows 下的 mysql 4.0.21 上运行。
编辑:它没有作为任何从属数据库的主机运行
通过注释掉刷新日志log-bin = xxx
或更新并重新启动 mysql 服务器,但这将禁用复制
以下将禁用记录到二进制的 sql 语句。
mysql> set sql_log_bin=0
mysql> source path/to/backup.sql
这仅适用于当前线程并且速度更快。