博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql 主从配置
阅读量:6925 次
发布时间:2019-06-27

本文共 2498 字,大约阅读时间需要 8 分钟。

***************备机******************************server-id=2log-bin=log_name master-host=xxx.xxx.xxx.xxx            #主机A的地址master-user=xxx        #主机A提供给B的用户,该用户中需要包括数据库backup_db的权限master-password=xxx    #访问密码master-port=3306                #端口,主机的MYSQL端口master-connect-retry=60                #重试间隔60秒replicate-do-db=xxx_xxx                #同步的数据库binlog-ignore-db=mysqlrelay-log=/usr/local/mysql/log/mysql-bin.log[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid ***********主机*************************************

 

server-id=1

log-bin=log_name #同步事件的日志记录文件
binlog-do-db=yzy_b2c #提供数据同步服务的数据库

[mysqld_safe]

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

************************************************************************************************************************************************************

需要注意在Centos 上 配置的文件信息都要放在 【mysqld_safe】上面才可以!

*************************************************MySql定时任务备份********************************************************************************************

首先安装crontab yum install -y vixie-cron

修改/etc/crontab

SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# |  .------------- hour (0 - 23)# |  |  .---------- day of month (1 - 31)# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat# |  |  |  |  |# *  *  *  *  * user-name command to be executed*/1 * * * * root /usr/local/mysql/bak/mysqlbackup/mysqlautobackup.sh#在这个目录下添加一个脚本

脚本信息

date=` date +%Y_%m_%d_%H_%M_%S `mysqldump -u root -p******* database_name > /usr/local/mysql/bak/$date.sql -p 后面是直接写密码不要加空格 > 后面是你备份文件的路径

这个添加完执行 crontab -l 查询任务运行状态

crontab -e 是添加任务

如果没有查询到任务把上面定时任务的语句拷贝过来

*/1 * * * * root /usr/local/mysql/bak/mysqlbackup/mysqlautobackup.sh#在这个目录下添加一个脚本 也就是这条语句 最后/etc/init.d/crond restart 重启服务

 *****************************************************************************************************************************************

#!/bin/shtimely_data=` date +%Y_%m_%d `temp_data="/usr/local/mysql/timely_data/"my_data="${temp_data}${timely_data}"echo "-------${my_data}"if [ ! -d ${my_data} ]then     mkdir ${my_data}    echo "********************"fiecho $my_datadate=` date +%Y_%m_%d_%H_%M_%S `mysqldump -u root -p****** database_name table_name 多个用空格分开> $my_data/$date.sql

 

 

 

 

 

 

转载于:https://www.cnblogs.com/jayGold/p/4097834.html

你可能感兴趣的文章
zabbix企业应用之监控docker容器资源情况
查看>>
Exchange 2016集成ADRMS系列-6:域内OWA客户端测试
查看>>
python常用的几种GUI解析
查看>>
360公司面试记
查看>>
深入浅出OOP(二): 多态和继承(继承)
查看>>
51CTO学院四周年优秀讲师评选中,需要您的宝贵一票
查看>>
OpenBSD,FreeBSD,Linux硬盘速度对比
查看>>
财务自由之路——为什么选择淘宝(上)
查看>>
酷派+乐视能否再造一个“苹果生态”
查看>>
Linux双机热备解决方案之Heartbeat
查看>>
Express.js中的locals用法
查看>>
Linux operating system (Ubuntu) 学习-2
查看>>
编译原理--正规式和有限自动机
查看>>
web前端开发工具
查看>>
如何阅读一本书
查看>>
asp.net 画 数据图表
查看>>
PHP中集成PayPal标准支付
查看>>
使用数据集和XML
查看>>
HUT-XXXX 周正虎的难题 二分
查看>>
Wince程序获得当前路径(C#)
查看>>