Linux下sqlite支撑库自动备份设置

温馨提示:复制命令时,注意是否有空格

1.编写脚本

编写一个脚本文件,使脚本可以执行备份命令。 
例如,将文件目录 /root/Cross/Cross_SBI_API/powerbimeta.sql 备份到 /usr/biapp/dbbackup目录下,并压缩。

2.创建目录

创建相关目录
cd /usr
mkdir biapp
cd biapp

mkdir dbbackup

3.创建文件   

cd dbbackup
touch autobackupsqlite.sh

4.设置文件内容

使用vim命令打开touch autobackupsqlite.sh,在autobackupsqlite.sh中添加如下内容
ps:如果vim命令提示不存在,则需要安装下,命令如下
yum install -y vim*
然后使用命令打开配置文件。
vim autobackupsqlite.sh
在里面添加以下内容,按insert 插入,添加完内容后【按 ESA,再按 : 按 wq 保存退出】
 #!/bin/sh
#创建一个临时文件(要保存备份的路径)
mkdir /usr/biapp/dbbackup/beifen
#数据存在backups目录下,备份到beifen目录下,所以先将数据拷过来
cp -r /root/Cross/Cross_SBI_API/powerbimeta.sqlite /usr/biapp/dbbackup/beifen/
#将数据所在文件夹beifen打包
zip /usr/biapp/dbbackup/powerbimeta.sqlite$(date +%Y%m%d).zip /usr/biapp/dbbackup/beifen/
#删除临时文件内容
rm -rf /usr/biapp/dbbackup/beifen/

 5.检查有没安装crond,如果没有,先安装

yum -y install vixie-cron
yum -y install crontabs

 6.在Cron添加定时任务
crontab -e


  7.设置定时执行的时间

 会调用crontab编辑器,里面加入定时代码,然后保存退出 
00 01 * * * source /usr/biapp/dbbackup/autobackupsqlite.sh //每天凌晨01:00开始执行备份
 

8.重启crond服务

service crond restart