mysql - 如何将mysql写入磁盘
问题描述
在不停止 mysql的情况下,我试图将其复制到磁盘并将该目录复制到新服务器以使用。显然FLUSH
并且mysqldump
不起作用,因为mysqldump
指向一个新文件,并且FLUSH
只更新logfile
文件。
有没有办法将mysql数据库中的内容转储到文件系统?
您应该能够通过将它们复制到数据库文件夹中来恢复(在 linux 中,默认位置是 /var/lib/mysql/)
如果服务器正在运行,则数据库存储在内存中。如果 mysql无法将内存刷新到磁盘,那就感觉不足了。请让我知道这在 mysql 服务器运行时是否可行。
编辑:如果没有弄清楚这一点,任何类型的快照、AWS、DigitalOcean、Azure 都是毫无价值的。
解决方案
推荐阅读
- sql - Sequelize.js postgres LATERAL 用法
- laravel - Laravel:使用 TextLocal 交易帐户进行身份验证注册后不发送短信
- c# - 如何在 Hololens 应用中调用默认浏览器
- python - seaborn 分布图为每个直方图 bin 的计数添加标签
- javascript - WithStore:无法读取未定义的属性“状态”(纯反应轮播)
- optimization - 如何使用 MathProg (GLPK) 或其 API 实现极小极大组合优化问题
- ruby-on-rails - rails 迁移更改了不相关的列
- c++ - std::move 和 C++ 中的引用传递有什么区别?
- vba - 在 QueryDefs 中找不到 RecordsetType 属性作为有效属性
- html - 如何在 CSS 中设置默认页面尺寸?