如何在在线服务器上进行本地mysql数据库复制

时间:2015-05-10 08:03:05

标签: php mysql database mysqli

我开发了一个本地和在线系统,使全世界有许多分支的公司能够添加带有自动增量Id的信息。所以第一条记录将有一个像Id和其他信息,如名称电子邮件......

我的目标是让公司默认在线注册,但如果互联网发生故障,我希望公司继续离线注册,我希望我的脚本在互联网回来时更新在线数据库。

我是mysql复制的新手,所以我在线和离线的表格都做了类似的事情

CREATE TABLE IF NOT EXISTS `ojm_peoples` (
  `id_ojm_peoples` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) CHARACTER SET utf8 NOT NULL,
  `username` varchar(20) CHARACTER SET utf8 NOT NULL,
  `password` text CHARACTER SET utf8 NOT NULL,
  `email` varchar(50) CHARACTER SET utf8 NOT NULL,
  `is_updated` varchar(3) CHARACTER SET utf8 NOT NULL DEFAULT 'No',
  PRIMARY KEY (`id_ojm_peoples`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ROW_FORMAT=FIXED AUTO_INCREMENT=13 ;

此处使用 is_updated 列将每个新记录放在页面网址包含localhost或127.0.0.1,这意味着我们在本地,我们将拥有稍后通过将其带到服务器来更新它。

问题:

使用php我可以检测到哪个url是url是Localhost还是127.0.0.1,这可以帮助我知道我们是在本地还是在线但是如果我们在本地:

问题:

如何让本地数据库连接到另一台服务器上的在线数据库,并插入属性为 is_updated = No 的信息?

0 个答案:

没有答案