Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
恢复后的MySQL二进制日志_Mysql_Windows_Database Backups - Fatal编程技术网

恢复后的MySQL二进制日志

恢复后的MySQL二进制日志,mysql,windows,database-backups,Mysql,Windows,Database Backups,我继承的旧系统有问题。每晚都会从live运行转储(到脚本),并从所述脚本恢复到QA,例如: mysql [params] < path/to/backup.sql mysql[params]

我继承的旧系统有问题。每晚都会从live运行转储(到脚本),并从所述脚本恢复到QA,例如:

mysql [params] < path/to/backup.sql
mysql[params]
这导致在bin日志中创建大量数据(DB为几GB)。bin日志似乎不会自动刷新-我可以通过运行
RESET MASTER来清除它们从mysql命令行,但想知道是否有任何方法可以自动化这一点?它在Windows下的mysql 4.0.21上运行

编辑: 它不作为任何从属数据库的主数据库运行


或者通过注释out
log bin=xxx更新并重新启动mysql服务器,

但这将禁用复制

以下将禁用记录到二进制的sql语句

mysql> set sql_log_bin=0
mysql> source path/to/backup.sql

这只适用于当前线程,速度更快。

太好了,只需在mysql配置中注释掉日志bin,然后重新启动mysqld,就会禁用bin日志