首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用相同数据库文件的两个服务器

使用相同数据库文件的两个服务器
EN

Ask Ubuntu用户
提问于 2014-04-26 20:44:57
回答 1查看 721关注 0票数 0

因为我经常在办公室外工作,所以我用本地服务器实现了一种供应机制,所以我的笔记本电脑上有一台“服务器”,在我的电脑办公室里有一台服务器。我的所有文件都存储在云端,因此两台服务器技术上都指向同一个文件夹,这意味着我的文件是同步的。

我也想对我的数据库做同样的处理。

在我的笔记本电脑上,我将本地目录移动到云存储中,然后在/var/lib/mysql文件夹中添加一个符号链接以指向远程位置。在配置开始时,笔记本电脑上的一切都很好,因为数据库是空的,所有数据都是从膝上型计算机添加的。

现在,我在桌面上创建了相同的符号链接,本地MySQL可以访问数据库,但这看起来是空的。我怀疑(并且害怕)“导入”数据,因为它们在那里,并且不确定在工作实例上会发生什么。

你知道我是不是漏掉了什么吗?

编辑:实际上选择了数据库,我在PHPMyAdmin中什么也看不见,但是运行一个显示表命令我的表列表在那里。

谢谢安德里亚

EN

回答 1

Ask Ubuntu用户

发布于 2014-04-26 23:34:25

好吧,我确认这是可能的。

虽然我可能会发现专业的DBA大喊大叫,因为没有锁定是潜在的地方,但我仍然满意这个解决方案,因为我是一个单独的工人在一台电脑。

尽管如此,我过去做这件事的步骤是:

  1. INNODB类型转换膝上型计算机和桌面数据库。这涉及备份、主innodb文件删除和以前备份表的完全恢复。
  2. 更改my.cnf文件以确保所有内容都符合新格式
  3. 强制更改数据库引擎表

作为最后的预防措施,当我读到InnoDb中的“移动”文件位置时,我在MyISAM中转换了我的数据库,这可能没有那么简单,因为结构的一部分驻留在本地主无害数据库中。

此时,只要创建一个指向公共文件夹的符号链接,我就可以使用云作为存储库在两台计算机上查看数据库。

尽情享受吧。

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

https://askubuntu.com/questions/456027

复制
相关文章

相似问题

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