mysql主从数据库备份-阿里云开发者社区

开发者社区> 推荐码发放> 正文

mysql主从数据库备份

简介: mysql主从数据库备份 主库         1.配置文件 /etc/mysql/mysql.cnf 加  [mysqld] log-bin=my...
+关注继续查看

mysql主从数据库备份

主库    

    1.配置文件 /etc/mysql/mysql.cnf 加 

  1. 
    
  2. [mysqld]
log-bin=mysql-bin
server-id=2 #从库需要设置2以外的其他值
binlog-ignore-db=information_schema #忽略的数据库
binlog-ignore-db=sys #忽略的数据库
binlog-ignore-db=mysql #忽略的数据库
binlog-do-db=we_database #需要同步的数据库

           注意:需要添加在[mysqld]下

  2.重启数据库  

           service mysqld restart   或者     sudo /etc/init.d/mysql restart     (根据自己情况选用)

  3.进入mysql

  1. 
    
  2. GRANT FILE ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY 'password';#授权
GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY 'password';
FLUSH PRIVILEGES #刷新权限

 4.查看master状态

  1. 
    
  2. mysql> show master status ;
+------------------+----------+--------------+-------------------------------------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+-------------------------------------------------+-------------------+
| mysql-bin.000004 | 5393 | we_datebase | information_schema,performance_schema,sys,mysql | |
+------------------+----------+--------------+-------------------------------------------------+-------------------+

从库

  1.配置从库文件

  1. 
    
  2. log-bin=mysql-bin
server-id=3
binlog-ignore-db=information_schema
binlog-ignore-db=sys
binlog-ignore-db=mysql
replicate-do-db=we_database
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60

  2.  重启数据库(如上,不重述)

  3.  进入mysql添加主库信息

  1. 
    
mysql> stop slave;
mysql> change master to master_host="186.104.0.1",master_user="root",master_password="password", master_log_file="mysql-bin.000004",master_log_pos=0;
mysql> start slave;
mysql> show slave status; #查看slave状态,为Slave_IO_State: Waiting for master to send event则表示正常

原文地址 https://blog.csdn.net/sinat_29325027/article/details/81111389

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL Server 数据库定时自动备份
原文:SQL Server 数据库定时自动备份 SQL Server 数据库定时自动备份——每天定时备份,保留前8天的备份 利用SQL Server代理新建作业来定期备份 1)在数据库库的【SQL Server代理】->【作业】,右键【新建作业】 2)在【常规】选项卡设置【名称】(自定义) ...
1050 0
MySql数据库批量备份命令
rd d:\mysql_data-BAK /s /qmd d:\mysql_data-BAKxcopy d:\mysql_data d:\mysql_data-BAK /e
658 0
C#+SQL数据库备份和还原
使用前要导入SQLDMO.dll(在com组件中导入Microsoft SQLDMO Object Library即可)   /// /// DbOper类,主要应用SQLDMO实现对Microsoft SQL Server数据库的备份和恢复 /// pu...
719 0
mysqldump常用于MySQL数据库逻辑备份
mysqldump常用于MySQL数据库逻辑备份。   1、各种用法说明      A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump file]      上述命令将指定数据库备份到某dump文件(转储文件)中,比如: mysqldump -uroot -p123 test > test.dump      生成的test.dump文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句。
1014 0
MySQL 数据库备份种类以及常用备份工具汇总
  1,数据库备份种类 按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下: 1.1完全备份 这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。
1153 0
+关注
推荐码发放
阿里云优惠码阿里云推荐券bieryun.com
378
文章
5
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载