我正忙于构建现有数据库的奴隶。我不希望它在将奴隶带入与主人相同的状态之前为我导入的数据构建 bin 日志。
这主要是为了节省导入 100 G 数据的空间。
mysqldump somelargedb | gzip > /somewhere/withspace/dump/somelargedb.sql.gz
未压缩此文件在 100 Gb 范围内。压缩后约为 2Gb
我正忙于构建现有数据库的奴隶。我不希望它在将奴隶带入与主人相同的状态之前为我导入的数据构建 bin 日志。
这主要是为了节省导入 100 G 数据的空间。
mysqldump somelargedb | gzip > /somewhere/withspace/dump/somelargedb.sql.gz
未压缩此文件在 100 Gb 范围内。压缩后约为 2Gb
我找到了这个答案。
https://geert.vanderkelen.org/2009/disabling-binary-logging-when-restoring-a-mysql-dump/
更好的解决方案如下。摘自上述网站的评论。但由于数据量相当大,我不想再花几个小时等待数据导出。这也不包括在转储时压缩文件。
我已对其进行了如下调整。
.gz 转储可以通过以下方式完成:
或者,如果您直接从远程服务器复制数据库:
这意味着 mysqldump 和 mysql 的用户和密码都添加到 .cnf 文件中(例如 in
~/.my.cnf
)