将MySQL连接到Dropbox

时间:2011-05-13 07:08:30

标签: php mysql dropbox

我已成功更改了我的httpd.conf文件,以便将DocumentRoot修改为我的Dropbox文件夹。 localhost不再指向/ etc / www,而是/ home / Dropbox / www ...

这很方便,因为无论我使用哪台计算机,我的网页文件的更改都会同步,Dropbox会在后台保留透明的版本控制系统。

我想知道是否也可以在我的Dropbox文件夹中存储mySQL数据(不一定是实际的二进制文件)。如果可能的话,数据同步将是等效的。将数据库,表格和其他用户生成的内容推送到Dropbox文件夹而不是本地硬盘驱动器会发生什么样的更改?

4 个答案:

答案 0 :(得分:10)

使用远程mysql数据库可能更容易,也更可靠。大多数Web主机提供mysql服务,有些甚至是免费的。无论你怎么做,同步mysql数据库都是一件痛苦的事!如果您开始自己复制数据文件,它只是在等待腐败!

答案 1 :(得分:2)

如果您成功复制了MySQL的数据文件夹并指向它,那么您可能会遇到并发问题。这不是推荐的方式。为什么不使用版本控制系统,如svngit,允许远程连接MySQL服务器?

数据库经常更新并且dropbox会强制它过于频繁地更新,但有时会无法同步,并且您的连接将被DropBox更新所浪费。这真的不是一个好习惯。

答案 2 :(得分:1)

当然,您可以修改my.cnf文件并将datadir从原来的/var/lib/mysql/更改为/home/Dropbox/mysql...

答案 3 :(得分:0)

Dropbox无法处理文件所有权(和权限),因此如果您的原始数据库文件归mysql:mysql所有,则每次同步后所有者将是您的用户:yourgroup,权限设置为664,数据库将是只读的对于mysql!

解决方案是将用户mysql添加到组yourgroup,然后它使用664权限,您不必每次都手动将所有权更改回mysql。