# mysql主从(数据备份与恢复)
1.主服务器做存储,子服务器做读写操作,便于同步自动备份。
2.配置主从同步的基本步骤:
.在主服务器上,必须开后二进制日志机制和配置一个独立的ID
.在每一个从服务器上,配置一个隆-的ID ,创键一个用来专门复制主服务器数据的账号
3).在开始复制进程前,在主服务器上记录二进制文件的位置信息
4).如果在开始复制之前,数据库中已经有数据,就必须先创建一个数据快照(可以使用msalump导出数据库,或者直接复制数据文件)
5).配置从服务器要连接的主服务器的P地址和整陆授权,二进制日志文件名和位置
4.详细配置主从同步的方法
主和从的身份可以自己指定,我们将虚拟机Ubuntu中MySOQL作为主服务器,将Windows中的MySQ.作为从服务器。在主从设置的,要保证Ubunt5Windows间的网络连通
4.1备份主服务器原有数据到从服务器
如果在设置主从同步前,主服务器上已有大量数据,可以使用mysoldump进行数据备份井还原到从服务器以实现数据的复制
4.1.1在主服务器Ubuntu上进行备份I执行命令;
mysqldunp -uroot -pymysql --all-latabases --lock-all-tables > ~/master_db.sql
说明:
● -u:用户名
● -p:密码
● -all-databases:导出所有数据库
● -lock-all-tables:执行操作时锁住所有表,防止操作时有数据修改
● ~/master_db.sql:导出的备份数据(SQL文件)位置,可自己确定
##备份
● 运行mysqldump命令
1 | mysqldump -uroot -p 数据库名 > python .sql; # 按提示输入mysql密码 |
##恢复
● 连接mysql,创建新的数据库
● 退出连接,执行如下命令
mysql -uroot -p 新数据库名 < python.sql # 根据提示输入mysql密码
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一只小可乐!


