首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我所有的计算机中保持数据库同步

问在我所有的计算机中保持数据库同步
EN

Server Fault用户
提问于 2014-01-15 22:04:18
回答 1查看 1K关注 0票数 0

我有1台PC (windows 8.1)和1台Macbook pro。我正在使用mysql数据库后端处理一个PHP项目,但正在这两台计算机之间切换。个人电脑安装了WAMP,macbook安装了MAMP。两者都有不同版本的Apache、PHP和MySQL,但这并不重要--重要的是MySQL版本。PC有MySQL 5.5.24,mac有5.5.33。

我成功地通过dropbox和符号链接同步了PHP文件,所以我在任何计算机上所做的任何更新都会反映并保存在另一台计算机上。问题是数据库,我试着彼此同步二进制数据文件夹( data /),源数据来自Macbook。现在,当它与PC同步时,在启动mysql时,我得到了一些错误:

代码语言:javascript
复制
140116  5:47:35 [Note] Plugin 'FEDERATED' is disabled.
140116  5:47:35 InnoDB: The InnoDB memory heap is disabled
140116  5:47:35 InnoDB: Mutexes and rw_locks use Windows interlocked functions
140116  5:47:35 InnoDB: Compressed tables use zlib 1.2.3
140116  5:47:35 InnoDB: Initializing buffer pool, size = 128.0M
140116  5:47:35 InnoDB: Completed initialization of buffer pool
140116  5:47:36 InnoDB: highest supported file format is Barracuda.
140116  5:47:36  InnoDB: Operating system error number 87 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html
InnoDB: File name .\ib_logfile0
InnoDB: File operation call: 'aio read'.
InnoDB: Cannot continue operation.

有人知道如何解决这个问题,或者是否有更好的方法来同步它?数据库为InnoDB类型

EN

回答 1

Server Fault用户

发布于 2014-01-15 22:42:48

三种选择:

1)打开你的个人电脑到外部连接,并从两个地点使用它

2)您获得了一个小型托管服务器,并将您的MySQL数据库托管在那里。

3)从上一次使用的数据库中创建一个MySQL转储,并在另一个数据库上进行还原。(取决于您的数据有多大,可能需要时间)

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

https://serverfault.com/questions/567558

复制
相关文章

相似问题

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