错误信息提示:
错误号:12142

错误原因:

错误SQL语句:
select * from user_skin where  find_in_set('sysai.net',replace(host,'|',','))

Warning: fopen(/error/2025-06-27.txt): failed to open stream: No such file or directory in /opt/lampp/htdocs/sysai/inc/datai.php on line 247
文件 2025-06-27.txt 不可写

sysai
『 자료실 』
현재위치 : HOME > 자료실
备份mysql多个数据库的shell脚本
글쓴이 : 매니저 작성일 : 2019-12-18
需求: 一台linux服务器上数据库有多个数据库,需要每天备份一次,防止意外发生,记录一下估计以后还会用到
#! /bin/bash
# MySQL用户
user="root"
# MySQL密码
userPWD="mima"
# 需要定时备份的数据表列表
dbNames=(db1 db2 db3)
# 每次的备份数据以日期创建文件夹存放,同时删除过期备份
# 此处以保留1个月的备份数据为例
DATE=`date -d "now" +%Y%m%d%H`
ODATE=`date -d "-1 month" +%Y%m%d%H`
newdir=/opt/data/backup/$DATE
olddir=/opt/data/backup/$ODATE
# 删除过期备份数据
if [ -d $olddir ];
  then
    rm -rf $olddir
fi
# 创建新备份文件夹
mkdir $newdir
# 对备份数据库列表的所有数据库备份
for dbName in ${dbNames[*]}
do
  dumpFile=$dbName-$DATE.sql.gz
  mysqldump -u$user -p$userPWD $dbName | gzip > $newdir/$dumpFile
done
需要注意的就是该给的权限要给,然后执行一次线跑一下,看看是否成功
输入命令crontab -e 编辑crontab脚本,编辑完成后保存退出
0 1 * * * /opt/data/backup.sh     我定的凌晨1点执行一次
service crond restart 重新启动服务即可
然后第二天记得检查是否成功执行备份操作。

————————————————
版权声明:本文为CSDN博主「错落有致」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liuyifeng1920/article/details/89493267
목록


홈으로 | 이용안내 | 이용약관 | 개인정보보호정책 | 제휴문의 | 질문과답변 | 자주하는 질문
Copyright © 2011 - 2014 SYSAI Work Group, All Rights Reserved 주소:길림성연길시,우편:133300 Version 3.0 Run Time 0.232s