失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 主从数据库备份

主从数据库备份

时间:2022-08-10 13:15:32

相关推荐

主从数据库备份

设置主数据库

1、在[mysqld]下添加配置数据:

#配一个唯一的ID编号server-id=1 #二进制文件存放路径log-bin=mysql-bin#设置要进行或不要进行主从复制的数据库名,同时也要在Slave 上设定。binlog-do-db=数据库名binlog-ignore-db=数据库名

2、主数据库添加权限

use mysql;# mysql 主服务器中同步用户 必须具有slave,reload,super权限grant replication slave,reload,super on 数据库名.表名 to 用户名@192.168.6.22 identified by '用户密码' ;flush privileges;# 找到File 和 Position 的值记录下来,# 从数据库设置会用到show master status;

保存,重启数据库服务。

设置从数据库

1、在[mysqld]下添加配置数据:

[mysqld]#配一个唯一的ID编号server-id=2 #设置要进行或不要进行主从复制的数据库名,同时也要在Master 上设定。replicate-do-db=数据库名replicate-ignore-db=数据库名#指定数据库名称.表replicate-do-table=数据库名.表

保存,重启数据库服务。

2、通过sql设置主数据库信息

在mysql5.1以上版本中是不支持xml中master设置的,如果添加了master设置,数据库就无法重启了;

change master to master_host='192.168.6.61',master_user='用户名',master_password='用户密码', master_log_file='主数据库File',master_log_pos=主数据库Postion;start slave;show slave status;注:master_log_file # 主库设置的 Filemaster_log_pos # 主数据库的 Position 主数据库运行 show master status 进行查看

如果出现:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

以上两项都为Yes,那说明没问题了。如果指定了个别的数据库,还可以看到

注:如果出现Slave_SQL_Running:connecting的现象,首先在从库命令行下输入:

#mysql -u用户名 -p用户密码

看是否能登入mysql,如果是拒绝等提示,那要查看主机上的第从库授权操作是否用户的权限等设置正确

配置成功后,修改主数据库信息,从数据库会自动更新。

如果觉得《主从数据库备份》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。