【问题标题】:mysql: keeping local mysql database and remote server database synced upmysql:保持本地mysql数据库和远程服务器数据库同步
【发布时间】:2011-12-14 06:47:38
【问题描述】:

我是网络开发的业余爱好者。但似乎大多数人在他们的本地机器上开发并在一切准备就绪时上传到他们的远程服务器。我想开始这样做。我已经在我的本地机器上安装了 Xampp (Apache)。但为了让它真正起作用,我需要在我的本地机器上“同步”或“复制”远程服务器上已经存在的 mysql 数据库。但我发现这有点难以理解。

首先,我应该使用 mysql 的“重复”功能(以我的远程服务器作为主服务器)和本地计算机作为从机吗?还是有更好的方法来做到这一点?我应该同步而不是重复

其次,有没有人愿意简单介绍一下我是如何实现这种“重复”或“同步”的

谢谢

【问题讨论】:

    标签: mysql localhost remote-server


    【解决方案1】:

    这可能很诱人,但尝试将数据库保存在两个地方是没有希望的。相反,请始终将数据库保留在服务器上,因为如果代码只在一个地方,则开发和调试代码会容易得多。正如您所发现的那样,“重新同步”和“重复”以及所有这些业务都太麻烦了。无论如何,数据库最终都会在服务器上,所以你最好现在就把它放在那里。

    此外,您不需要在本地计算机上安装 Web 服务器,这会减轻您的负担。

    如果您正在编写 CGI,则以下内容适用。如果您不确定您是否正在编写 CGI,那么您不是(嗯,可能不是)。 {

    如果您只维护一个数据库并且它存在于您的服务器上,那么您将能够编写一段可移植的代码,该代码在您的本地机器和服务器上运行得一样好。这是一个巨大的胜利,相信我的话。

    要使其正常工作,您需要本地机器上的 mysql 库;那里不需要其他 mysql 组件。 mysql 服务器将仅在您的服务器上运行。

    阅读你正在使用的语言的 mysql“连接器”。

    }

    【讨论】:

    • 亲爱的皮特,很高兴听到这个消息。但是我可以跟进吗?如果我在本地计算机上运行我的脚本(执行 mysql 查询),但我的数据库在远程服务器上,当我在本地查看我的站点时,我将如何查看该数据?
    • @Jeff -- 我的解释中一定缺少一些东西,可以让您填补您正在查看的盲点。 “当我在本地查看我的网站时,如何才能看到这些数据?” Ans:如果您与远程 MySQL 服务器的连接正常,那么在本地查看表数据就像您的 MySQL 表在本地一样完全相同。您的 MySQL 库使您的表的本地性或远程性不可见;它使您的桌子看起来好像是本地的。您可能想尝试一下,看看会发生什么。一旦你克服了这个小小的概念障碍,理解就会浮出水面。
    猜你喜欢
    • 2011-07-27
    • 1970-01-01
    • 2013-01-17
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    相关资源
    最近更新 更多