【主从状态的shell脚本 监控MySQL脚本】教程文章相关的互联网学习教程文章

mysql增量备份二进制日志shell脚本

#!/bin/bash #?Date:2017-10 #?Description:backup?mysql?binary?logs #?Version:0.1db_user="root" myisam_db="mysql" db_passwd="123456" host="localhost" export?PATH="/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin" backup_dir="/opt/backup/mysql/bin" log_file="/opt/backup/mysql/bin/bin_log_file.log" bin_index="/mydata/data/mysql-bin.index" data_dir="/mydata/da...

ubuntu – 在vagrant bootstrap shell脚本中安装mysql-server(如何跳过设置?)【代码】

我确实尝试在我的Vagrant Ubuntu 12.04 LTS虚拟机上安装mysql-server.当我这样做时,设置自动启动.我可以在Vagrant输出中看到这个:While not mandatory, it is highly recommended that you set a password ││ for the MySQL administrative “root” user.││││ If this field is left blank, the password will not be changed.││││ New password for the MySQL “root” user之后输出文字变得乱七八糟 – ├???????─...

shell脚本:实现MySQL创建数据库和删除数据库的脚本

[root@sky9896chapter11]# vi createdatabase.sh #批量创建数据库#!/bin/shPATH="/var/lib/mysql/bin:$PATH"MYUSER=rootMYPASS=******* MYCMD="mysql -u$MYUSER -p$MYPASS "for dbname in test skyboy skygirl xiaoting bingbingdo $MYCMD -e "create database$dbname"Done[root@sky9896chapter11]# vi dropdatabase.sh #批量删除数据库#!/bin/shPATH="/var/lib/mysql/bin:$PATH"MYUSER=rootMYPASS=****MYCMD=...

mysql下通过shell脚本插入数据【代码】【图】

一、创建数据库及表建立数据库create database dic character set utf8;建表CREATE TABLE `dic` ( `id` int(22) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘id‘, `principal` varchar(213) CHARACTER SET utf8 NOT NULL COMMENT ‘负责人‘, `use` varchar(222) CHARACTER SET utf8 NOT NULL COMMENT ‘用途‘, `type` varchar(222) CHARACTER SET utf8 NOT NULL COMMENT ‘机器类型‘, `model` varchar(222) CHARACT...

[mysql]每日备份shell脚本

#每天早上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/$db_name-$date.sql.gz umask 177#back up mysqldump --...

shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作【代码】

="192.168.111.84" #数据库信息 PORT="3306" USERNAME="root" PASSWORD=""DBNAME="test_db_test" #数据库名称 TABLENAME="test_table_test" #数据库中表的名称 创建数据库create_db_sql="create database IF NOT EXISTS ${DBNAME}" mysql -h${HOSTNAME} -P${PORT} -u${USERNAME}...

Linux Shell脚本之利用mysqldump备份MySQL数据库(详细注解)【代码】

设计该脚本的一些设计、编写考虑:该脚本适用于编译安装mysql和通过yum或apt-get等安装方式该脚本可以反复执行,不会重复覆盖数据可增加,删除N天前的备份以节省磁盘空间充分利用mysqldump的自带锁表功能、刷新日志、复制等功能利用mysqldump命令备份MySQL数据库的脚本(不带注释版,适合生产环境使用)#!/bin/bash MYSQLDBUSERNAME=root MYSQLDBPASSWORD=password MYSQBASEDIR=/usr/local/mysql MYSQL=$MYSQBASEDIR/bin/mysql MYS...

程序猿(媛)Shell脚本必备技能之一: 在Linux下如何自动备份mysql数据【图】

[root@vm***** wewang]# ls autobackupmysql_qas.sh qas_db_bak 打开脚本文件: [root@vm***** wewang]# vi autobackupmysql_qas.sh 在脚本中添加内容:#!/bin/bash backupdir=/home/**/wewang/qas_db_bak Now=$(date +"%Y-%m-%d--%H:%M:%S") /usr/bin/mysqldump -u ghs -pacxiom qas|gzip > $backupdir/qas_bak_$Now.sql.gz find $backupdir -name "qas_bak_*.sql.gz" -type f -mtime +10 -exec rm {} \; > /dev/null 2>&1 :wq...

shell脚本执行mysql语句出现的问题【代码】

shell脚本执行mysql语句出现的问题,问群里的大牛的到解答,是单引号问题,改成双引号即可 #小提示(对本主题没什么关联):ubuntu目前使用的是dash,导致一些for(()函数无法正常执行, sudo dpkg-reconfigure dash 选择NO,就改会bash了 一。脚本内容如下: #/bin/bash hostname=‘192.168.2.52‘ port=3306 username=‘root‘ password=‘123456‘ #dbname=‘‘ #-----sql cmd--------------------------- sql_cmd=‘ALTER ...

使用shell脚本调用mysql数据库存储过程,并设置定时任务

本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的。。。后来由于种种原因,就使用crontab来定时执行,调用存储过程。实现这个数据传输分为两步:第一步:编写shell脚本调用mysql数据库存储过程,如下:#!/bin/bash#0 1 * * * sh /home/drmTrans3/rj_proc.shhost1=127.0.0.1user=systempasswd=linuxport=3306mysql -h${host1} -u${user} -p${passwd} -P${port} -e "call 库名data.过程名pro" ;这样就可以,调...

shell脚本一键安装MySQL5.5【代码】

执行脚本之前必须下载MySQL5.5二进制压缩安装包。我是事先下载好了的。下边执行shell脚本。#!/bin/bash #auth:taoyake /bin/mkdir -p /taokey/tools cd /taokey/tools/ tar -zxf mysql-5.5.32-linux2.6-x86_64.tar.gz sleep 3 cp -R mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql sleep 3 cd /usr/local/mysql/ /bin/mkdir -p /var/lib/mysql cp support-files/my-large.cnf /var/lib/mysql/my.cnf useradd -M -s /sbin/nologin...

Shell脚本高级应用 --实现远程MySQL自动查询[转

,Mysql主从同步的数据库二进制日志往往很大,手工删除文件又不太安全Shell脚本高级应用 --实现远程MySQL自动查询[转标签:本文系统来源:http://www.cnblogs.com/fangyuan303687320/p/5480956.html

Xtrabackup结合shell脚本实现MySQL热备【代码】

#!/bin/bash #By martin.liu Today=`date +%Y%m%d` BackupPath=/usr/local/mysql_backup BackupLog=bak_$Today.log BackupFile=$Today.tar.gzDBUser=root DBPassword=‘123456‘ DBHost=localhostmkdir -p $BackupPath/$Today innobackupex --user=$DBUser --password=$DBPassword --slave-info --stream=tar $BackupPath/$Today/ 2> $BackupPath/$Today/$BackupLog | gzip 1> $BackupPath/$Today/$BackupFile脚本如上,作用是将M...

MySQL数据库备份Shell脚本【代码】

此脚本将远程主机或者本地主机上的数据库的数据备份到本地。备份MySQL数据库除了information_schema、performance_schema、mysql自带库的其他生产库。备份时将MySQL数据库中的每一个库都进行备份(穷举),生成一个包含数据结构和数据的备份文件和一个仅包含数据结构的备份文件。通常此脚本将结合crontab一起使用,crontab的使用方法已经在脚本中列出。允许用户修改的变量如下:mysql_host=127.0.0.1 # 主机地址 mysql_port=3...

Linux shell脚本--mysql全备计划任务

#!/bin/bashPORT=‘5001‘USER=‘admin‘PASSWD=‘admin‘SOCKED="/data/socket/mysql${PORT}.sock"BACKUP_FILE=‘/data/mysql/backup‘ #注意磁盘空间情况BACKUP_SAVE_DAYS=‘2‘ #删除N天之前的CMD1=‘show databases;‘Time=`date +%Y%m%d_%H%M%S`EVERY_DAY_BACKUP_DIR="${BACKUP_FILE}/${Time}_backup"DB_LIST="${EVERY_DAY_BACKUP_DIR}/db_list.txt" #数据库名字存放文件# function : check_db ===> db_list.txtcheck_db(){ ...