哪个更好:
因此,我不确定如何推理缓冲池实例以及整个“在拥有如此大的 InnoDB 缓冲池大小时使用实例或遭受操作系统交换”。
我们的 Db 大小约为 2GB。我们每天早上 3 点运行一个预定的工作,当流量非常低时,我们导出整个数据库并将其 sftp 导出到站点外。
在生产数据库上执行此操作是不好的做法吗?执行此操作时,慢查询日志总是随着 10 个左右的查询而增长。打开/打开的表也增长了一点。
那么,这不是一个好的备份策略吗?什么是好的/标准替代品?它甚至对数据库有害吗?
谢谢。
编辑
我们在 Linode 4096 上,其中数据库是该服务器上唯一运行的东西。它有SSD,但不是世界级的。我们将 4GB 内存中的 2GB 用于 innodb_buffer_pool。命令如下:
mysqldump --opt --u USER -pPASSWORD DATABASE | gzip > /path/to/database.sql.gz
Run Code Online (Sandbox Code Playgroud)