#!/bin/bash
HOSTNAME="localhost" #数据库信息
PORT="3306"
USERNAME="root"
PASSWORD="root"
DBNAME="test" #数据库名称
DATE=$(date -d '1days ago' +%Y-%m-%d)
GID="55"
GAMENAME="tj"
#select_sql="select * from ${TABLENAME}"
#mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"
deleteTableRecordsByGameId="call deleteTableRecordsByGameId('${GID}','${DATE}')"
deleteTableRecordsByGameName="call deleteTableRecordsByGameName('${GAMENAME}','${DATE}')"
mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${deleteTableRecordsByGameId}"
mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${deleteTableRecordsByGameName}"
本文介绍了一种使用 Bash 脚本批量删除特定日期前的游戏数据的方法。该脚本通过调用存储过程来实现根据游戏ID和游戏名称进行记录删除的功能。具体操作包括设置数据库连接参数,并执行SQL命令来清理指定条件下的数据。
2021

被折叠的 条评论
为什么被折叠?



