004.MySQL主库手动复制至从库

一 主库手动复制至从库

1.1 Master主库锁表

  1 mysql> flush tables with read lock;
  2 Query OK, 0 rows affected (0.00 sec)

1.2 主库备份

  1 [[email protected] ~]# mysqldump -uroot -p -B mydb > master.sql

说明:-B参数有建库语句。

1.3 从库导入数据库

  1 [[email protected] ~]# mysql -uroot -padmin < master.sql

1.4 主库解开锁表功能

  1 mysql> unlock tables;
  2 Query OK, 0 rows affected (0.00 sec)

原文地址:https://www.cnblogs.com/itzgr/p/9908479.html

时间: 2024-11-13 10:27:10

004.MySQL主库手动复制至从库的相关文章

mysql 主库有数据通过锁库做主从

[email protected][(none)]> grant replication slave on *.* to 'repl'@'192.168.1.177' identified by 'xxx'; Query OK, 0 rows affected (0.01 sec) --全局读锁 [email protected][(none)]> flush tables with read lock; Query OK, 0 rows affected (0.02 sec) [email 

mysql主库数据导入从库

mysql 主库数据导入到从库 1.主库数据导出 #msyqldump -uroot -p123456 -S /tmp/mysql.sock -A --events -B -x --master-data=1|gzip >/opt/$(date +%F_%T).sql.gz 2.从库导入数据库 拷贝备份的数据库,并导入到从库中. #scp [email protected]:/opt/$(date +%F_%T).sql.gz /sqlbak/Address 172.16.1.9 maps to

mysql主主复制汇总整理

一.Mysql主主.主从复制主要思路: 1.mysql复制实质: 就是其他的MySQL数据库服务器将这个数据变更的二进制日志在本机上再执行一遍,因此非常重要的一点是mysql数据库中必须要开启二进制日志: 2.Mysql主从复制: 就是A为主数据库,B为从数据库,B将A中数据变更的二进制日志在它数据库中重新执行一遍:(B只会随着A改变,A不会随着B改变) 3.Mysql主主复制: 就是A数据库.B数据库互相同步数据,A与B都将彼此的数据变更的二进制日志在自身数据库中重新执行一遍,就是两个主从复制

MySQL\MariaDB 多线程复制初探

背景: MariaDB 在10.0.0.5就已经支持了并发复制的功能,即从库多线程复制的功能.MySQL最先在5.6.3中支持.目前暂时没有用MySQL5.6的版本,故暂时只对MariaDB进行一些说明,后期会对MySQL进行说明. 对于replication很多同学都已经很熟悉了,这里稍微讲下,在复制过程中有3个线程:Master上的IO线程和Slave上的IO.SQL线程,复制的原理可以自己去google搜.从库一直都是异步复制主库的,通过SHOW SLAVE STATUS 可以查看从库落后

MySQL半同步复制

1.概述 主从复制存在三种类型:异步复制.同步复制以及半同步复制,下面根据手册上解释逐一说明一下. 异步复制: 主库将更新的事件写入binlog,准备好的从库获取这些binlong进行回放.这无法保证所有从库都接到这些事件. ? With asynchronous replication, the master writes events to its binary log and slaves request them when they are ready. There is no guar

Mysql高可用复制原理及主从实例测试解析

一.Mysql复制简介 使用mysql复制功能可以将主数据的数据复制到多台从服务器上.默认情况下,采用异步传输方式,数据复制可以在各种不同的网路环境中进行.主从复制技术在企业生产中得到了广泛应用,它避免了数据库的单点故障,当一台服务器宕机,其他服务器一样可以提供稳定可靠的数据服务. 1 mysql 复制原理 Mysql复制功能是将数据分布在多个系统上,这种机制是通过将Mysql的某一台服务器(master)的数据复制到其它服务器(slaves)上来实现的.复制过程中一个服务器充当主服务器,而一个

MySQL优化之——复制

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46806677 MYSQL 从3.25.15版本开始提供数据库复制功能(replication).mysql复制是指从一个mysql主服务器(MASTER)将数据复制到另一台或多台mysql从服务器(SLAVE)的过程,将主数据库的DDL和DML操作通过二进制日志传到复制服务器上,然后在从服务器上对这些日志重新执行,从而使从服务器的数据保持同步.在mysql中,复制操作是异步进行的

MySQL 8.0复制性能的提升(翻译)

What’s New With MySQL Replication in MySQL 8.0 MySQL复制从问世到现在已经经历了多个年头,它的稳定性和可靠性也在稳步的提高.这是一个不停进化的过程,由于MySQL的很多重要功能都是依赖于复制,所以复制的快速发展也是很容易理解的. 在MySQL的上一个版本当中,MySQL通过实现真正意义的并行复制将复制的性能提升到了一个新的层面,因为在MySQL 5.6的版本中,虽然号称是实现了并行复制,但是并行复制是schema级别的,即如果binlog row

(5.5)mysql高可用系列——MySQL半同步复制(实践)

[1]配置my.cnf [1.1]通用复制配置 #replication_new log_bin=/mysql/log/3306/mysql-bin #开启binlog log_bin_index=/mysql/log/3306/mysql-bin.index binlog_format=row binlog_rows_query_log_events=on max_binlog_size=2048 bind-address=0.0.0.0 server_id=2013306 expire_lo