利用shell删除数据表中指定信息和字段对应的文件
来源:互联网 发布:淘宝霸气收货人名字 编辑:程序博客网 时间:2024/04/27 23:56
利用shell删除数据表中指定信息和字段对应的文件
利用mysql shell命令读取数据库信息,删除指定字段,以及字段对应的文件,适用Linux平台。
前面变量定义为数据基本配置
#!/bin/bash#Program# delete the database'info whick state is 3#History:# 2014/2/23 cjp First release# 2014/3/5/ cjp change value'setting on 117PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/usr/local/bin:/usr/local/sbin:~/binexport PATHhost="127.0.0.1"port="3306"user="user" passwd="passwd"dbname="database"tablename="table"field="t_field"outField="t_id,t_path"fileRootPath="/var/www/html/apath"filePath=""#checkdown datamysql -h$host -P$port -u$user -p$passwd $dbname -e "SET NAMES utf8;SELECT ${outField} FROM ${tablename} WHERE ${field} = 3" > data_infodate -d '1970-01-01 UTC 946684800 seconds' +"%Y-%m-%d %z" >> del_log.log#delete image file and mysql datased '1d' data_info | while read linedo echo $line > findtemp awk '{print $2}' findtemp > imagetemp cat imagetemp | while read imagedata do filePath=${fileRootPath}${imagedata} echo $filePath >> del_log.log rm -f $filePath done awk '{print $1}' findtemp > idtemp cat idtemp | while read iddata do mysql -h$host -P$port -u$user -p$passwd $dbname -e "SET NAMES utf8;DELETE FROM ${tablename} WHERE s_id = ${iddata}" donedonerm -f data_inform -f imagetemprm -f idtempecho "^-^ clean!"
0 0
- 利用shell删除数据表中指定信息和字段对应的文件
- SQL批量删除数据表中指定字段对应的所有约束
- 修改数据表中指定记录的信息
- 删除文件中指定的部分内容
- sed 删除文件中指定的行
- adb shell下使用命令行删除android系统中指定文件和文件夹
- adb shell下使用命令行删除android系统中指定文件和文件夹
- adb shell下使用命令行删除android系统中指定文件和文件夹 转
- adb shell下使用命令行删除android系统中指定文件和文件夹
- adb shell下使用命令行删除android系统中指定文件和文件夹
- adb shell下使用命令行删除android系统中指定文件和文件夹
- adb shell下使用命令行删除android系统中指定文件和文件夹
- adb shell下使用命令行删除android系统中指定文件和文件夹
- 批量删除数据库字段中指定的字符串
- 删除数据库中所有表中指定的字段
- sql删除字段中指定字符之前的字符串或者删除字段中指定字符之后的字符串
- java中指定删除list对应元素
- shell sed 删除文本中指定的某一行
- ServletJsp之自定义标签
- PHP关于foreach使用引用变量的坑
- 常用工具类的介绍
- Spark源码解读(5)——存储子系统
- Java的this关键字使用(无笔记、待复习)
- 利用shell删除数据表中指定信息和字段对应的文件
- ServletFileUpload上传文件带进度条
- 注释符号的归纳>_<不想再入坑呀
- 关于大型网站架构的两本经典书籍
- python数字图像处理(8):对比度与亮度调整
- solr5.1.0 部署配置
- mongodb管理工具rockmongo
- Thinking in Java 第21章 并发
- jasper dynamic sheet name