【[原创]MYSQL周期备份shell脚本】教程文章相关的互联网学习教程文章

Nagios里面监控MySQL事务一直RUNNING没有结束的报警Shell脚本_MySQL【图】

序言: 业务报警订单提交异常,页面一直没有反应,排查后是事务没有提交或者回滚导致,想到如果及时监控事务的运行状态报警出来,那么就可以及时排查出问题所在,方便运营处理,所以自己就弄了一个shell脚本放在nagios来处理事务报警情况。1,编写事务监控脚本 #!/bin/bash# author: tim.man# version: 1.0# desc: check the RUNNING TRANSACTION over ST_OK=0 ST_WR=1 ST_CR=2 ST_UK=3 TIME_TRX=10# 提示信息print_help(...

每日备份shell脚本_MySQL

每天固定时间用mysqldump 备份mysql数据。#!/bin/bash #每天早上4点, mysql备份数据 orangleliu #chmod 700 backup.sh #crontab -e #0 4 * * * /home/erya/run/moniter/mysql_backup.shuser="radius" password="" host="localhost" db_name="radius"#backup directory base_dir="/home/backup" backup_log="${base_dir}/mysql_backup.log" backup_path=${base_dir}#file info date=$(date +"%Y-%m-%d") filename=$backup_path/$d...

一个简单的MySQL备份Shell脚本_MySQL

#!/bin/bash #this is a script of mysql backup if [ ! -d /mydata/data1/backup ] ;then mkdir /mydata/data1/backup fi cd /mydata/data1/backup file=$(find . -type f -mtime -7 | grep .*all.sql) #查找7天内是否有备份的文件 echo $file if [ -z $file ] ;then echo "backup all databases..."backupfile=$(date +%F-%H-%M-%S)mysqldump -uroot --lock-all-tables --flush-logs --master-data=2 --all-databases > /mydat...

CentOS下编写shell脚本来监控MySQL主从复制的教程_MySQL

目的:定时监控MySQL主从数据库是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态1、创建脚本文件vi /home/crontab/check_mysql_slave.sh #编辑,添加下面代码#!/bin/sh# check_mysql_slave statusip=eth0 #网卡名称mysql_binfile=/usr/local/mysql/bin/mysqlmysql_user=root #MySQL数据库账号mysql_pass=123456 #密码mysql_sockfile=/tmp/mysql.sockdatetime=`date +"%Y-%m-%d/%H:%M:%S"` #获取当前时间mysql_...

MySQL的一些功能实用的Linuxshell脚本分享_MySQL

Memcached启动脚本# vim /etc/init.d/memcached#!/bin/bash #======================================================================================= # chkconfig: - 80 12 # description: Distributed memory caching daemon # processname: memcached #======================================================================================= IPADDR=`/sbin/ifconfig eth1 | awk -F : /inet addr/{print $2} | sed s/[a...

MySQL数据库的shell脚本自动备份

MySQL数据库的shell脚本自动备份 经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的。一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执行。我们需要一种安全的,每天自动备份的方法。下面的这个shell脚本就是能让你通过过设定Crontab来每天备份MySQL数据库的方法。#!/bin/bash # 数据库认证user=""password=""host=""db_name="" # 其它backup_path="/path/to/your...

Centos7安装mysql5.6.29shell脚本

本文实例为大家分享了mysql5.6.29的shell脚本,供大家参考,具体内容如下 创建脚本mysql.sh,直接运行sh mysql.sh#!/bin/bash if [ -d /software ] ;thencd /software elsemkdir /software && cd /software fi#is exist command ,if not,yum install is_exist() {which $1if [ $? -ne 0 ] ;thenyum -y install $1fi }#dolownad the mysql install package,if exist,check the md5sum,if correct,tar;else rm and download if [ -f ...

MySQL5.7安装过程并重置root密码的方法(shell脚本)【图】

由于 MySQL 5.7 版本的 root 密码是首次启动时随机生成的,并且还要求必须修改后才能使用,所以有了本文:使用 shell 脚本完成安装和设置新的 root 密码。以官方的 rpm 包安装为例,先下载,使用 yum 命令安装,如果有需要的依赖包会自动安装wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar tar xf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar yum install -y mysql-*初始化 MySQL 5....

MySQL的一些功能实用的Linuxshell脚本分享

Memcached启动脚本# vim /etc/init.d/memcached#!/bin/bash #======================================================================================= # chkconfig: - 80 12 # description: Distributed memory caching daemon # processname: memcached #======================================================================================= IPADDR=`/sbin/ifconfig eth1 | awk -F : /inet addr/{print $2} | sed s/[a...

CentOS下编写shell脚本来监控MySQL主从复制的教程

目的:定时监控MySQL主从数据库是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1、创建脚本文件vi /home/crontab/check_mysql_slave.sh #编辑,添加下面代码#!/bin/sh# check_mysql_slave statusip=eth0 #网卡名称mysql_binfile=/usr/local/mysql/bin/mysqlmysql_user=root #MySQL数据库账号mysql_pass=123456 #密码mysql_sockfile=/tmp/mysql.sockdatetime=`date +"%Y-%m-%d/%H:%M:%S"` #获取当前时间mysql...

一个简单的MySQL备份Shell脚本

#!/bin/bash #this is a script of mysql backup if [ ! -d /mydata/data1/backup ] ;then mkdir /mydata/data1/backup fi cd /mydata/data1/backup file=$(find . -type f -mtime -7 | grep .*all.sql) #查找7天内是否有备份的文件 echo $file if [ -z $file ] ;then echo "backup all databases..."backupfile=$(date +%F-%H-%M-%S)mysqldump -uroot --lock-all-tables --flush-logs --master-data=2 --all-databases > /mydat...

使用Linux的Shell脚本定时处理MySQL超时

最近一段时间,我刚刚进入一家新公司,并接手了这里的一个站点,由于这个站点的架构设计不太合理,导致MySQL的压力始终很大,经常出现超时的Locked进程,于是编写了一段Linux的Shell脚本来定时kill掉这些进程。脚本如下: 代码如下:#!/bin/bash mysql_pwd="xxxxxx" #mysql的root密码 mysql_exec="/usr/local/mysql/bin/mysql"tmp_dir="/tmp"file_sh="$tmp_dir/mysql_kill_locked.sh"file_tmp="$tmp_dir/mysql_kill_locked.tmp"file...

干掉一堆mysql数据库,仅需这样一个shell脚本(推荐)【图】

一大早就被电话吵醒了,云某项目数据库全挂了,启动不了(睡得太死,没听到报警短信),吓得不轻啊!电话中说所有mysql数据库主库都启动不了,但从库正常,怀疑是主库去连其它阿里云的主库了。这些数据库,以前是从阿里云迁移到idc机房的,因此他有这个判断。 赶紧打开电脑,连***,登录其中一个数据库服务器,试着执行如下命令启动mysql服务[root@bbsmysql121 backup]#mysqld_safe –user=mysql &启动失败,又换一台数据库服务器尝...

shell脚本导出mysql数据【代码】【图】

如何实时查看数据信息呢,方式多的去了,但是还是脚本最为方便。 脚本导出到文件中demo示例 新建export.sh #!/bin/bash # 用户名 MYSQL_USER=root # 密码 MYSQL_PWD=123456 # 库名 MYSQL_NAME=center # 主机 MYSQL_HOST=172.0.0.1 # 端口号 MYSQL_PORT=3306mysql -u${MYSQL_USER} -p${MYSQL_PWD} -P${MYSQL_PORT} -h${MYSQL_HOST} -D${MYSQL_NAME} << EOF > $2 set character_set_client = utf8; set character_set_results =...

shell脚本实战之编译mysql

#!/bin/bashyum remove -y mysql mysql-serverclearecho ‘This shell will Auto Install Mysql5.6’yum install -y cmake ncurses-develtar -xf mysql-5.6.26.tar.gz -C /usr/local/src && cd /usr/local/src/mysql-5.6.26useradd -M -s /sbin/nologin mysqlmkdir /usr/local/mysqlcmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_genera...

备份 - 相关标签