【问题标题】:How to synchronize between 2 database and different host in php and mysql如何在php和mysql中的2个数据库和不同主机之间同步
【发布时间】:2012-08-21 13:31:21
【问题描述】:

我有 2 个数据库,一个在离线的本地主机中运行,另一个在在线的服务器中运行,我想要的是在离线本地主机中插入一些数据后,我可以单击离线中的按钮同步数据库并在在线的服务器数据库上更新它,你们中的任何人都知道怎么做吗?我是php和mysql新手,希望大家帮忙,谢谢!!

【问题讨论】:

    标签: php mysql database synchronization offline


    【解决方案1】:

    很抱歉,像这样进行同步不是初学者的活动。

    如果您更有经验,我会推荐诸如事务表之类的东西 - 您可以在其中记录每个操作,然后在服务器(也称为从站)上重放它。

    MySQL 也可以自动查看:http://dev.mysql.com/doc/refman/5.0/en/replication.html

    但设置起来并不简单。

    如果您不介意每次都删除并重新创建数据库,那么您也许可以使用mysqldump 创建数据库的完整导出,然后将其加载到服务器上。

    【讨论】:

    • 复制是基于 php 的吗?它是如何编码的?当我看到阅读您提供的链接时,我不知道如何设置和启动 T.T
    • 不,复制不是 php。它是 MySQL 内部的。设置它是漫长而复杂的,对不起,但你只需要学习它。你也可以尝试google一些教程:google.com/search?q=setting+up+mysql+replication
    • 再次感谢,同步和复制有什么区别?复制可以在离线时运行吗?因为我想要的只是将数据库中的一个表从本地更新为主服务器
    • 同步是两种方式,复制是一种方式。复制要容易得多。
    • 我读的是复制只能在主服务器上插入数据,从属只能读取不能插入?这是真的?因为我想让两者都可以插入新数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 2011-10-30
    • 1970-01-01
    相关资源
    最近更新 更多