mysql rds 定时执行_RDS下执行SQL小脚本
RDS下执行SQL小脚本
#!/bin/bash
echo '
===============================
- 生产操作谨慎执行 -
- - 提前预置SQL文件 - -
===============================
'
read -p '请输入数据库用户:' mysql_user
read -p '请输入数据库密码:' mysql_pass
read -p '请输入数据库库名:' db_name
read -p '请输入表名:' table_name
read -p '请输入sql文件:' sql_name
sql_path="/data1/sql"
dump_path="/data1/mysql_dump"
mysql_host="xxxx"
mysql_port=3306
local_time=$(date +%Y%m%d-%k%M%S)
/usr/bin/mysqldump -u${mysql_user} -p${mysql_pass} -h${mysql_host} -P${mysql_port} ${db_name} ${table_name} > ${dump_path}/${table_name}_${
local_time}
if [ $? -ne 0 ];then
echo "${db_name}.${table_name}备份失败"
exit 255
else
back_info=`/usr/bin/ls -shl ${dump_path}/${table_name}_${local_time}|awk '{print $1}'`
echo "备份成功,备份文件为:${table_name}_${local_time} 大小为:${back_info}"
echo "请等待,正在导入SQL文件..."
/usr/bin/mysql -u${mysql_user} -p${mysql_pass} -h${mysql_host} -P${mysql_port} ${db_name} < ${sql_path}/${sql_name}
if [ $? -ne 0 ];then
echo "${sql_name} 执行导入失败,若有报错请判断是否需要恢复"
echo "${dump_path}/${table_name}_${local_time} 为本次脚本的备份文件"
else
echo "${sql_name} 导入成功,请联系测试人员验证"
fi
fi
©著作权归作者所有:来自51CTO博客作者小小小平凡的原创作品,如需转载,请注明出处,否则将追究法律责任
每一份赞赏源于懂得
赞赏
0人进行了赞赏支持
mysql rds 定时执行_RDS下执行SQL小脚本相关推荐
- linux的sh文件怎么执行,linux下执行sh文件的四种做法
https://blog.csdn.net/Touch_Dream/article/details/80521131 四中方法 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shel ...
- mysql rds 定时执行_如何使用脚本自动备份阿里云rds数据库
vim .mysqldump.sh #脚本都放置到/d20141212/scripts下,创建.mysqldump.sh的文件目的是,这个文件里有数据库的连接信息,要隐藏掉.所以加了.. #!/bin ...
- linux 执行sh_linux下执行脚本 sh -x XXX.sh 调试中存在大量/r 的问题
今天调试一个脚本,每句结尾都有大量/r 换行字符.检验了很多次都没调试成功. 后来才发现这个脚本是在windows环境下编写的,直接ftp拖到了linux服务器上. vi下用 :set ff 查看文件 ...
- 《MySQL数据库进阶实战》读后感(SQL 小虚竹)
❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者
- mysql workbench修改密码_在MySQL Workbench8.0中,忘记MySQL root密码的情况下修改密码...
适用:如果你已经安装好MySQL,但因为忘记root密码且不想重新下载而无法建立连接,那么本文可能对你有用 前提:已经在环境变量中配置好mysql路径 步骤: Step1.准备配置文件 (1)查看根目 ...
- html代码在线运行环境,ES5/可执行代码与执行环境
可执行代码类型 一共有三种 ECMA 脚本可执行代码: 全局代码是指被作为 ECMAScript Eval 代码是指提供给 eval 内置函数的源代码文本.更精确地说,如果传递给 eval 内置函数的 ...
- MySQL命令行下执行.sql脚本详解
本文主要介绍一个在MySQL命令行下执行脚本文件的例子,通过这个例子让我们来了解一下在命令行下MySQL是怎样执行脚本的吧.现在我们开始介绍这一过程. 1.首先编写sql脚本,保存为的:book.sq ...
- linux下执行mysql的sql文件
linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可. www.2ct ...
- 在mysql命令行下执行sql文件
***********在mysql命令行下执行sql文件*********** C:\Windows\system32>cd E:\MySQL\mysql-5.7.16-winx64\bin / ...
最新文章
- 20Composite(组合)模式
- RabbitMq org.springframework.amqp.AmqpIOException: java.io.IOException
- python去重复行_python 去除Excel中的重复行数据
- linux下程序如何实现单实例运行
- 不会使用Spring的配置文件,赶紧把这个甩给他
- mysql重置密码报错,吐血整理
- 在苹果Mac上找不到文件存储位置怎么办?
- IDEA好看的主题安装
- 易基因|植物中m6A甲基化酶调节机制:组成、功能和进化
- 【MATLAB】求偏导数
- 影像组学ibex_影像组学技术方法
- CobaltStrike服务端自身隐匿技巧
- Python按特定字符分列
- leetcode刷题第21天——1763,117,572
- CentOS 7 安装 TinyProxy 代理服务器
- 用Iconv应对NodeJs对称加密技术在汉字编码与NoSQL的一些坑洞
- 【大局观】01—什么样的技术创新会出现在中国
- 宇称(空间反演对称性)算符应用
- 网页中的css代码是写在哪的,网页里面的空格的代码怎么写
- Spring boot读取Excel并存入PG数据库(一)