首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在实例联机时移动MySQL数据库

在实例联机时移动MySQL数据库
EN

Server Fault用户
提问于 2012-02-27 11:06:19
回答 2查看 178关注 0票数 2

我有一个包含许多数据库的MySQL实例,其中一个是存档数据库(尽管使用的是INNODB而不是归档存储引擎),在正常操作中没有查询或写入。

数据文件系统正在填充,我想将归档数据库的数据目录移到另一个文件系统(很明显,然后将它重新链接回来)。如果在移动过程中没有SQL语句试图查询或更新数据,那么当MySQL实例和其他数据库保持在线并使用时,我能安全地这样做吗?

我计划将数据库目录重新同步到新的文件系统,然后将原始文件系统上的旧目录重命名为不同的目录,并创建新的符号链接。据lsof报道,MySQL确实打开了.ibd文件,因此可能必须重新打开它们。

EN

回答 2

Server Fault用户

发布于 2013-06-28 09:49:20

最好的传输方法是设置一个触发器,这样当在旧数据库中创建某个东西时,它就会在新的数据库中被模仿。

然后,您可以启动并更改数据库客户端指向的位置,而不必担心数据已经过时。

票数 0
EN

Server Fault用户

发布于 2014-03-02 23:02:20

我使用了MYISAM存储引擎,但我认为对于INNODB,情况也是一样的:

mysql“热拷贝”和符号链接

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

https://serverfault.com/questions/364077

复制
相关文章

相似问题

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