本地MySQL数据库怎么与远程MySQL数据库同步

本地MySQL数据库怎么与远程MySQL数据库同步,第1张

首先备份好你本地的数据库,方法如下。

1、用APMServ5.2.6(网站上面有下载)带的phpmyadmin

进行备份恢复。

A、运行APMServ5.2.6,

点击右边的“管理MySql

数据库”。服务器填写127.0.0.1:3306,

登入名称:root,密码为空进行登录。在左边是数据库列表。点击你的数据库。点导出、拉到

最下面把“另存为文件”打勾。点执行。这样你就可以备份你的数据库了。

2、运行mySQL-Front

备份恢复你的数据库。

A、新建一个登录。

信息栏中随便写一下名字。标识你的登录信息。

B、点击连接栏,分别填好:

服务器:服务器的IP

口:一般为3306

C、点击注册栏,分别填好:

户:你申请的数据库的用户名(如果是本地一般为root),

码:数据库的密码(本地为空)

数据库:你申请的数据库名。

填写好这些信息后点击“确定”这样就能链接到你的远程数据库了。左边这个远程数据。

服务器的一些数据库,点击你的数据库后等待链接。直至返回所有数据,你便能打开你的数据库。

中的数据表了。在这里你可以修改你的数据表结构,删除填加数据等(小心 *** 作)。

D、右键点击你的数据库进行备份(输出)数据,有几种备份的类型,一般选sql。

1. 建立VPN内部网络通信(这种方式快速一点)

2. 在需要同步的服务器上,建立连接服务器,取个名字,按照向导填写验证信息。

3. 在数据库中直接使用连接服务器上的数据,数据表格式如:连接服务器名.数据库名..表名

4. 在计划任务中也可以把服务器表数据计划更新到本地数据库表里面

1.主上修改my.cnf文件:

server-id=1

log-bin=mysql-bin

2.从上修改配置文件 my.cnf

server-id=2

relay-log=relay-bin

read-only =1

replicate-ignore-db = mysql

replicate-ignore-db = test

replicate-ignore-db = information_schema

#replicate-wild-do-table = tt.admin

replicate-wild-do-table = my_db.stu // 所要同步的数据库的单个表

3. 创建 同步的用户(主上)

grant replication client,replication slave on *.* to rep@'10.41.50.105' identified by 'root'

4.同步到主库(在从上 *** 作)

change master to master_host='10.41.50.80',master_user='rep',master_password='root'

5.在从上验证:

show slave status\G

主从同步某些表


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7168241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存