首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >还原压缩MySQL转储时禁用二进制日志记录

问还原压缩MySQL转储时禁用二进制日志记录
EN

Database Administration用户
提问于 2017-02-27 12:46:37
回答 1查看 10.4K关注 0票数 8

我正忙着建立一个现有数据库的奴隶。我不希望它为我导入的数据构建bin日志,然后将从服务器带入与主服务器相同的状态。

这主要是为了节省输入100 G数据的空间。

代码语言:javascript
复制
mysqldump somelargedb | gzip > /somewhere/withspace/dump/somelargedb.sql.gz

未压缩此文件在100 Gb范围内。压缩容量约为2Gb

EN

回答 1

Database Administration用户

发布于 2019-06-11 09:28:26

对于.gz转储,可以这样做:

代码语言:javascript
复制
(echo "SET SESSION SQL_LOG_BIN=0;"; gzip -dc dump.sql.gz) | mysql

或者,如果您直接从远程服务器复制数据库:

代码语言:javascript
复制
(echo "SET SESSION SQL_LOG_BIN=0;"; mysqldump --host your_host --verbose --compress my_database) | mysql my_database

这意味着在.cnf文件中添加了mysqldump和mysql的用户和密码(例如,在~/.my.cnf中)。

票数 6
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/165617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档