博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
arch下定时备份数据库
阅读量:5757 次
发布时间:2019-06-18

本文共 870 字,大约阅读时间需要 2 分钟。

环境: archlinux

需求

有一台centos的数据库服务器,里面只有一块硬盘;备份又不好就做在同一硬盘上,只好打另一台服务器的主意。另一台服务器是archlinux。 故设想是将数据库定期备份到arch上。

尝试做法

在网上了解到linux常用的的定时器是crontab.但是等我写好测试脚本,发现怎么也启动不了它。偶然又在wiki上看到有更好的定时器 。看了一下不再迟疑,就用它了.

参考链接:

需要将Timers简述下.Timer只是一个定时器,需要处理的脚本要单独写成服务。下面给出示范。

先写功能服务 (backup_db.service : /etc/systemd/system/)

[Unit]Description=backup_db[Service]Type=simpleExecStart=/etc/init.d/backup_db[Install]WantedBy=mytimer.target

备份脚本(backup_db:/etc/init.d/)

filename=`date +%Y%m%d`/usr/bin/mysqldump -uroot -pyourpasswd -h yourip yourdatabase > /root/backup/$filename

定时服务(task.timer: /etc/systemd/system/)

[Unit]Description=Run backup_db  weekly and on boot[Timer]OnBootSec=10minOnUnitActiveSec=1wUnit=backup_db.service[Install]WantedBy=multi-user.target

需要开机启动:

systemctl enable backup_db.service systemctl start backup_db.service systemctl enable task.timersystemctl start task.timer

转载地址:http://aztkx.baihongyu.com/

你可能感兴趣的文章
【吾日三省吾身】2015.6.14-涅槃行动第二十七天
查看>>
我的友情链接
查看>>
django ORM数据模型的定义
查看>>
我的友情链接
查看>>
android 关闭打开网络的命令
查看>>
AngularJS 对象
查看>>
php从一个url里取出文件的扩展名
查看>>
我的友情链接
查看>>
chrome 下使用维基百科
查看>>
项目运行问题
查看>>
静态资源发布脚本实例
查看>>
Cisco设备配置SSH登录
查看>>
rpc.rstatd安装
查看>>
小谈 木桶和组合
查看>>
安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
查看>>
静态路由和缺省路由的配置
查看>>
zabbix监控多个tomcat实例--自动发现
查看>>
使用sudo时user is not in sudoers file 的解决
查看>>
scrapy 爬网站 显示 Filtered offsite request to 错误.
查看>>
记录一次处理https监听不正确的过程
查看>>