问题标签 [binary-log]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1173 浏览

mysql - MySQL中主二进制日志和从二进制日志有什么区别?如何在两台服务器上实现相同的二进制日志?

我有主服务器和从服务器。复制完成。现在我确实在两台服务器上都遵循了以下步骤。

之后,我在我的主人中运行了插入查询。然后检查了我的主二进制日志。尺寸增加。但是slave没有变化。但我想在从属二进制日志中增加与主控相同的值。原因是我想通过使用二进制日志从从站进行增量备份。

0 投票
1 回答
481 浏览

mysql - MySQL 二进制日志事件中的“table_id”是什么?

MySQL 二进制日志事件中的 table_id 是否有任何描述?它是一个独特的价值吗?

0 投票
1 回答
841 浏览

mysql - 记录 MySQL 查询并转发到系统日志/事件日志

我能够启用错误日志、常规查询日志、慢查询日志和二进制日志,并且能够将日志转发到 Syslog。我有几个关于日志记录的问题。

1) 错误日志会自动转发到 Windows 中的事件日志。如何将其他日志也转发到事件日志?

2)是否可以将多行mysql日志转换为单行。

3)是否可以在日志文件中添加一些标题或在每个日志行的开头添加一些标签,以便于识别它是哪个日志文件。

4) 在慢查询日志中,一些信息被注释掉了。使用 rsyslog 转发时,这些注释行会在所有 Unix 系统中转发吗?

5) mysqlbinlog 可用于将二进制日志转换为人类可读的格式。有没有一种方法可以在不编写任何自定义脚本的情况下转换二进制文件并将其转发到 syslog?mysql或rsyslog有办法吗?

0 投票
1 回答
835 浏览

mysql - Google CloudSQL 最大二进制日志大小

在 CloudSQL 第二代 MySQL 实例中,设置 max_binlog_size 的值似乎不是受支持的标志。

在配置新实例时,我可以通过运行show variables;看到最大二进制日志大小设置如下:

认为这个值以字节表示,因此是 100MB?

所以我有几个问题:

  1. 如何在无法访问配置文件的情况下更改此值 - 我不希望在忙碌的时候进行如此多的日志轮换。

  2. 关于设置最大 bin 日志大小、太大等有什么最佳实践?

0 投票
2 回答
1059 浏览

postgresql - 查看 GCP Postgres SQL 实例的二进制日志

如何查看 GCP Postgres SQL 实例的二进制日志(事务日志)?可以在 GCP Console 中查看吗?

我尝试使用 Stackdriver。但它只显示实例使用数据。

谢谢

0 投票
1 回答
18 浏览

mysql - 如何使用二进制日志恢复数据库数据?

我们的一位同事已经删除了数据库以及副本,有一种方法可以恢复数据库。

0 投票
0 回答
1523 浏览

mysql - 如何过滤“SHOW BINLOG EVENTS”的输出

不讨论主/从复制,我只想自定义在查询 MySQL 二进制日志时看到的条目SHOW BINLOG EVENTS。已经尝试在 and 中找到相同的信息,information_schema以便performance_schema我可以SELECT在合适的桌子上,但我无法找到它。

文档中的可用过滤器似乎不允许直接这样做。

我想要的是这样的:

有没有办法做到这一点?


我当前使用该mysqlbinlog实用程序的解决方法(在MySQL Container中运行):

0 投票
1 回答
534 浏览

mysql - AWS RDS MySQL 更改二进制日志记录设置是否安全

我需要更改 RDS MySQL 参数组中的一些设置。我想知道执行这些更改是否安全,还是应该采取预防措施?

这是我需要更改的参数:

  • binlog_checksum = 无
  • binlog_row_image = 完整
  • binlog_format = 行
0 投票
1 回答
3392 浏览

mysql - MySQL binlog_expire_logs_seconds 不工作

我已经使用SET GLOBAL binlog_expire_logs_seconds = 259200;查询配置了数据库以清除 3 天之前的二进制日志。使用 MySQL 8.0.22。这似乎没有任何效果。bin 日志在 /var/lib/mysq/dbname-bin.000xx 文件下累积。执行

有效,但我希望数据库引擎自行清除这些日志,而无需我自己调用它。否则 binlog 会占用大部分磁盘空间。请建议。

0 投票
1 回答
778 浏览

mariadb - Mariadb 主从复制:空集/不使用二进制日志

我正在尝试在 CentOS7 下的 2 个 MariaDB 数据库版本 5.5.68 之间设置主从复制。

第一步是直截了当:

  1. 修改my.cnf.conf,在[mysqld]下添加如下几行
  1. 重启 mariadb
  1. 登录 mariaDB,为复制创建一个新用户并授予他权限。
  1. 锁定数据库并记住位置编号。MariaDB [(none)]> 带读锁的刷新表;MariaDB [(none)]> 显示主状态;

问题:在那个阶段,我应该得到一个带有位置编号的表格,但我收到一条消息:

经过几次故障排除后,我发现它可能与缺少的二进制日志记录有关。以下命令和结果证实了这一点。

我尝试了几种配置(更改 my.cnf.conf 以提供 log-bin 路径,bin-log-format 从 mixte 更改为 row)以激活二进制日志记录,但一切都失败了。

我被困住了。