定时同步数据库表(mysql+linux+crontab)
来源:互联网 发布:淘宝盗用别人3c认证 编辑:程序博客网 时间:2024/06/06 00:57
sync.sh
里面的参数需要改变,ip/username/password/database/table
#!/bin/bashfilename=/home/dubby/study/sh/$(date +%Y-%m-%d-%H-%M).sqlerror='ERROR'import_result=/home/dubby/study/sh/resultreadonly filenamereadonly errorreadonly import_resultwhile((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 fidone
记得加上执行权限!!
再弄一个定时任务执行这个文件
cron语法:
m h dom mon dow command
1,进入编辑模式:
crontab -u root -e
2,
(2-1)测试用,每2分钟执行一次
*/2 * * * * /home/nington/db/sync.sh
(2-2)每天晚上11点执行
1 1 23 * * /home/nington/db/sync.sh
3,退出&保存
1 0
- 定时同步数据库表(mysql+linux+crontab)
- crontab 定时清理数据库表数据---mysql
- Linux下crontab+php实现Mysql数据库定时备份
- linux下使用crontab定时备份MYSQL数据库的方法
- linux下使用crontab定时备份MYSQL数据库的方法
- linux下应用crontab对mysql数据库进行定时备份
- linux下使用crontab定时备份MYSQL数据库的方法
- linux定时任务crontab自动备份mysql数据库
- CentOS中crontab定时备份mysql数据库
- crontab任务定时备份mysql数据库
- linux定时执行crontab 执行数据库备份
- linux crontab mysql定时自动备份
- Linux使用Crontab MySql定时备份
- php+linux的crontab实现定时抓取csdn文章到mysql数据库
- linux定时任务crontab自动备份mysql数据库(ssh/php)
- linux定时备份mysql数据库,及解决crontab执行时生成数据库文件为空的问题
- linux定时备份mysql数据库,及解决crontab执行时生成数据库文件为空的问题
- 使用linux的定时任务crontab完成mysql数据库跨服务器迁移
- WCF之前世起源
- HTTP 错误 403.14 - Forbidden( Web 服务器被配置为不列出此目录的内容。)
- 基于scikit-learn(sklearn)做分类--3.优化--保存模型
- 文件复制
- 另一个ORM——MyBatis(二)
- 定时同步数据库表(mysql+linux+crontab)
- git学习教程
- Spring MVC防止数据重复提交
- webdriver for python模拟键盘操作
- HDU 2521 反素数
- Java Annotation原理分析(四) - 实现原理分析
- 基于.NET平台常用的框架整理
- Android Studio在build的时候出现transformClassesWithDexForDebug
- MVC简介(MVC是什么)