【shell脚本中执行mysql sql脚本文件并传递参数】教程文章相关的互联网学习教程文章

mysql shell脚本【代码】

mysql shell连接脚本 本地连接及远程链接#!/bin/bash#连接MySQL数据库 Host=127.0.0.1 User=username PASSWORD=password PORT=3306 DBNAME="test_db_test" TABLENAME="test_table_test" CREATE_DB_SQL="SELECT * FROM ${DBNAME}.${TABLENAME}" #本地连接 mysql -u$User -p$PASSWORD <<EOF use ${DBNAME}; SELECT * FROM ${DBNAME}.${TABLENAME}; COMMIT; EOF if [ $? = 0 ];thenecho "create yes" fi#远程连接 mysql -h$Host -u$Us...

MySQL自动备份可通用shell脚本

最近在整理服务器的脚本,发现以前写的MySQL每天自动备份脚本写的不太好,就重新写了一个: #!/bin/bash####目录环境的配置####export datetime=`date +"%Y%m%d"`export mysqlbin_dir="/usr/local/mysql/bin"export datadir="`$mysqlbin_dir/mysql -h localhost -uroot -A -Bse "show variables like datadir;" |awk {print $2}`"export mysql_backup="/data/backup/mysql_backup"export masterbakdir="$mysql_backup/masterbakdir...

mysql自动备份维护shell脚本

/opt/backup_online.sh#!/bin/bash#功能说明:本功能用于备份数据库#数据库用户名dbuser=root#数据库密码dbpasswd=zLaaa#数据库名,可以定义多个数据库,中间以空格隔开,如:test test1 test2dbname=adb bdb #备份时间backtime=`date +%Y%m%d%H%M%S`#日志备份路径logpath=/opt/garbageBackup/#数据备份路径datapath=/opt/garbageBackup/echo ${table}#日志记录头部for db in $dbname; dosource=`mysqldump -u ${dbuser} -p${dbpass...

MySQL自动备份可通用shell脚本

最近在整理服务器的脚本,发现以前写的MySQL每天自动备份脚本写的不太好,就重新写了一个: #!/bin/bash####目录环境的配置####export datetime=`date +"%Y%m%d"`export mysqlbin_dir="/usr/local/mysql/bin"export datadir="`$mysqlbin_dir/mysql -h localhost -uroot -A -Bse "show variables like datadir;" |awk {print $2}`"export mysql_backup="/data/backup/mysql_backup"export masterbakdir="$mysql_backup/masterbakdir...

实现对MySQL数据库进行分库/分表备份(shell脚本)【代码】【图】

工作中,往往数据库备份是件非常重要的事情,毕竟数据就是金钱,就是生命!废话不多,下面介绍一下:如何实现对MySQL数据库进行分库备份(shell脚本) Mysq数据库dump备份/还原语法: mysqldump -u 用户名 –p 数据库名 > 导出的文件名; mysqldump -u 用户名 –p 数据库名 < 导入的文件名; 首先,我们需要知道是备份全库还是部分库; 其次,我们需要获取到需要备份的库名列表; 最后,编写脚本实现数据备份。 分库备份: 1、查看当...

干掉一堆mysql数据库,仅需这样一个shell脚本

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

Scp语法详解和MYSQL定时备份Shell脚本【代码】【图】

SCPscp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。经过测试,在windows下也是可以用的,scp工具集成到ssh中,使用平台:win10+Openssh win10是默认没有ssh服务的,此时我们可以从官网下载Openssh客户端软件,其实说白了就是ssh命令行工具,安装好之后,记得将目录中的bash.exe配置到window的Path环境变量之中,这样就默认在任意地方打开cmd都能够使用了,测试结果如下即可SCP语法如下所示,参...

shell脚本,mysql数据库的备份-2[mysqldump]

# 数据库IPIP=127.0.0.1# 数据库端口PORT=3306# 数据库用户USER=root# 数据库密码PASSWORD=****# 要备份的数据库TARGET_DB=database_name # ---- 下面不用修改 -----DIR=$TARGET_DBmkdir -p ~/sqldumps/$DIRNAME=`date +"%Y%m%d_%H%M%S"`DATABASE=${TARGET_DB}_$NAMEmysqldump -h $IP -P$PORT -u $USER -p$PASSWORD $TARGET_DB > ~/sqldumps/$DIR/$DATABASE.sql #也可以直接执行下面的语句 # mysqldump -uroot -p123456 --databas...

shell脚本抓取用户存储quota写道mysql并展现到grafana面板

通过shell脚本抓取存储home用户的空间使用情况,写到excel文件里,再导入到mysql数据库,最后通过grafana进行展示 vi aa.sh #!/bin/bash Date=date +"%Y-%m-%d %H:%M:%S"Date2=date +"%Y-%m-%d" Dir=/logs/Homes /bin/rm -rf $Dir/quota2.txt/bin/touch $Dir/quota2.txt /usr/bin/ssh 10.0.0.10 "quota report -x" | grep home > $Dir/quota.txt/usr/bin/ssh 10.0.0.20 "quota report -x" | grep home2 >> $Dir/quota.txt /bin/cat...

MySQL自动备份shell脚本【代码】

在数据库的日常维护工作中,除了保证业务的正常运行以外,就是要对数据库进行备份,以免造成数据库的丢失,从而给企业带来重大经济损失。通常备份可以按照备份时数据库状态分为热备和冷备,按照备份数据库文件的大小分为增量备份、差异备份和全量备份.一种全量备份的方法,来实现定时备份数据到mysql脚本文件,并且支持过期删除。 1、新建shell脚本vi /opt/mysqlBackup.sh#!/bin/bash# 以下配置信息请自己修改 mysql_user="USER" ...

Linux-shell脚本-mysql一键安装

转自: https://blog.csdn.net/zmken497300/article/details/51615678安装环境CentOS-7-x86_64-DVD-1511.isomysql-5.6.29-linux-glibc2.5-x86_64.tar.gzmysql_install.sh脚本mysql_install.sh脚本#!/bin/bash#输入mysql压缩文件地址fileName=$1;if [ -f ${fileName} ]then #解压mysql tar -zxvf ${fileName}; echo 'mysql解压完成,正在删除/usr/local/mysql文件夹'; rm -rf /usr/local/mysql; echo '删除文件夹完成...

shell脚本一键安装mysql5.7.x(免安装版)

使用脚本一键安装mysql5.7.x,初始化数据库,启动数据库---- mysql版本:源码mysql5.7.10 linux版本:centos6.5 x86_64#!/bin/bash GROUP_NAME=mysql USER_NAME=mysql MYSQLDB_HOME=/home/mysql/mysql MYSQLDB_DATA_HOME=/home/mysql/mysql/data ERROR_EXIT=65 MYSQL_VERSION="mysql-5.7.10" CMAKE_VERSION="cmake-3.4.3" BOOST_VERSION="boost_1_59_0" CPU_NUMBERS=$(cat /proc/cpuinfo |grep "processor"|wc -l) MYSQL_ID=`ifconf...