一、 编写脚本,支持让用户自主选择,使用mysqldump还是xtrabackup全量备份。 a、安装mysqldump和xtrabackup的安装包 yum install mariadb-server mariadb yum install percona-xtrabackup-2.3.6-1.el7.x86_64 b、编写一个脚本vim mysqlbackup.sh c、进行验证

二、 配置Mysql主从同步 a、准备工作; 192.168.1.17:3306 主库 192.168.1.18:3306 从库 Server version: 5.5.35-MariaDB MariaDB Server b、安装好两台mysql,并且启动; systemctl restart mariadb;systemctl enable mariadb
c、登录主库,创建一个用户用于主从复制: 用户名 magedu 密码magedu CREATE USER 'magedu'@'*' IDENTIFIED BY 'magedu'; flush privileges; d、登录两个数据库同时创建数据库(mage): CREATE DATABASE mage; e、修改主库配置文件;vim /etc/my.cnf sed -i '/[mysqld]/aserver-id=1 \nlog-bin=mysql-bin' /etc/my.cnf f、授权主从同步用户和主机 STOP SLAVE; GRANT REPLICATION SLAVE ON . TO 'magedu'@'%' IDENTIFIED BY 'magedu'; FLUSH PRIVILEGES; SHOW MASTER STATUS; Systemctl restart mariadb; g、数据库从库配置(Slave) vim /etc/my.cnf server-id=2 relay-log=slave-relay-bin relay-log-index=slave-relay-bin h、现在登入到从服务器上的 MariaDB,然后通过运行下列命令,告诉我们的从服务器它应该去哪里找主服务器。 change master to master_host='192168.1.7',master_user='magedu',master_password='magedu',master_log_file='mysql-bin.000001',master_log_pos=435; start slave; show slave status \G; g、开始验证,主服务器上创建一个新表来测试主从复制是否正常工作; $ mysql -u root -p $ use mage $ create table test (c int); $ insert into test (c) value (1); $ select * from test; h、登入到从服务器的数据库中,查看主从复制是否正常工作。 $ mysql -u root -p $ use important; $ select * from test;