时间:2021-07-01 10:21:17 帮助过:179人阅读
需求: 服务器与本地同时存在两个结构一模一样的网站,而服务器端的数据要比本地数据多一些。 新项目前期便于操作,直接在本地添加信息至数据库,而在本地添加数据期间,服务器端数据也在不断增加。 现在需要把本地新添加的数据追加至服务器上。也即把本地数
需求: 服务器与本地同时存在两个结构一模一样的网站,而服务器端的数据要比本地数据多一些。 新项目前期便于操作,直接在本地添加信息至数据库,而在本地添加数据期间,服务器端数据也在不断增加。 现在需要把本地新添加的数据追加至服务器上。也即把本地数据库的新添加的资料直接复制到服务器端,服务器端原来数据不变。 下面开始实操 ,前提是一定要备份好两个环境的数据库!ok,Let’s go! 1、先检测本地MySQL是否支持Federated。 cmd命令行进入MySQL,输入”show engines;“,出现以下图中所示说明MySQL支持Federated。如果MySQL尚未支持Federated,请猛戳这里:3步开启Windows下MySQL的Federated Engine。 2、从服务器端下载最新的数据至本地,其实就是把服务器端的数据镜像到本地。 服务器端、本地两者保持同步,任何一方数据发生变化,另一方也会发生同样的变化。 这里有一个前提就是服务器端的数据库一定要开启远程IP权限,否则会提示没有权限。修改数据库主机权限为任意主机”%“而不是”localhost“。 直接执行SQL语句。 以下是SQL语句: CREATE TABLE `news_data_FEDERATED` ( `id` mediumint(8) UNSIGNED DEFAULT '0', `content` mediumtext NOT NULL, `readpoint` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0', `groupids_view` VARCHAR(100) NOT NULL, `paginationtype` tinyint(1) NOT NULL, [...]原文地址:MySQL使用Federated引擎追加本地的数据至服务器, 感谢原作者分享。