我有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时,我得到了一些错误:
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类型
发布于 2014-01-15 22:42:48
三种选择:
1)打开你的个人电脑到外部连接,并从两个地点使用它
2)您获得了一个小型托管服务器,并将您的MySQL数据库托管在那里。
3)从上一次使用的数据库中创建一个MySQL转储,并在另一个数据库上进行还原。(取决于您的数据有多大,可能需要时间)
https://serverfault.com/questions/567558
复制相似问题