定时同步数据库表(mysql+linux+crontab)
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash

·
sync.sh
里面的参数需要改变,ip/username/password/database/table
#!/bin/bash
filename=/home/dubby/study/sh/$(date +%Y-%m-%d-%H-%M).sql
error='ERROR'
import_result=/home/dubby/study/sh/result
readonly filename
readonly error
readonly import_result
while((i<=5))
do
/usr/bin/mysqldump -h 192.168.221.74 -uroot -pnington --database gagarin --table gagarin_stat_ad_record > ${filename}
/usr/bin/mysql -uroot -p123456 test < ${filename} > ${import_result} 2>&1
temp=`cat ${import_result}`
#echo $temp
index=` expr index "$temp" "$error"`
echo $index
if [ $index -gt 0 ]
then
((i++))
echo 'import error' >> $import_result
else
exit
fi
done
记得加上执行权限!!
再弄一个定时任务执行这个文件
cron语法:
m h dom mon dow command
1,进入编辑模式:
crontab -u root -e
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
2,
(2-1)测试用,每2分钟执行一次
*/2 * * * * /home/nington/db/sync.sh
(2-2)每天晚上11点执行
1 1 23 * * /home/nington/db/sync.sh
3,退出&保存
推荐内容




A beautiful web dashboard for Linux
最近提交(Master分支:7 个月前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
更多推荐
相关推荐
查看更多
linux-dash

A beautiful web dashboard for Linux
linux-dash

A beautiful web dashboard for Linux
linux-dash

热门开源项目
活动日历
查看更多
直播时间 2025-04-29 19:00:00

GitTalk:ModelEngine 深度解析
直播时间 2025-04-28 19:00:00

GitTalk:Coco AI 全景解读
直播时间 2025-04-25 15:00:00


直播时间 2025-04-23 19:00:00

GitTalk:国内首个微服务编排框架Juggle实战解析
直播时间 2025-04-22 18:31:56

字节AI 黑科技!从 Manus Agent 入门 Eino
所有评论(0)