b0u*_*fr0 2 mysql database gtid
Ive最近一直在使用Mysql Workbench,并且Export函数具有一个不需要的小烦人功能(当然,对我来说)。默认情况下,在GUI中将set-gtid-purged函数设置为AUTO,并且似乎每次您要导出时都没有此参数-您必须在Data Exports-Advanced选项中将其更改为OFF。更糟的是,该设置不会被记住。
是否想检查是否有人找到一种方法将我制作的每个数据库/连接永久设置为“关闭”?
我什至检查了wb_options.xml文件,并将功能设置为OFF,但是由于某种原因,这似乎并没有阻止它。
<value type="string" key="wb.admin.export.option:set-gtid-purged">OFF</value>
Run Code Online (Sandbox Code Playgroud)
谢谢。
在运行 Mysql 5.7 的 Mac 上,我发现以下内容可以工作:
在工作台中,选择:
服务器 -> 数据导出 -> 高级选项
更改“set-gtid-purged - 将 'SET @@GLOBAL.GTID_PURGED' 添加到输出。” 从自动到关闭
然后导出您的数据。
导出的 SQL 文件不应再包含以下行:
“设置@@SESSION.SQL_LOG_BIN = 0;”
现在导入成功了。
我想在 AWS RDS 中完全按照您的要求进行操作。所以对于你的情况,你必须做的是:
更新配置文件更新/etc/my.cnf并添加
[mysqldump] set-gtid-purged=OFF
无需重新启动。如果您无权访问该 .cnf 文件,请使用以下说明更新更新 directadmin.conf:
extra_mysqldump_options=--set-gtid-purged=OFF
可以在 shell 中运行以下命令来实现第 2 点:
echo "extra_mysqldump_options=--set-gtid-purged=OFF" >> /usr/local/directadmin/conf/directadmin.conf service directadmin restart
我在Linux / Ubuntu上找到了一个临时解决方案
使用Windows,文件路径会有所不同,如果有人可以给我,我将更新答案。
| 归档时间: |
|
| 查看次数: |
3576 次 |
| 最近记录: |