现在的位置: 首页 > 综合 > 正文

Linux:备份

2018年03月20日 ⁄ 综合 ⁄ 共 775字 ⁄ 字号 评论关闭

一、每日备份数据

该脚本backupday.sh用来每日备份你需要备份的文件或目录

使用办法

1)打开脚本修改要备份的目录或文件和备份到的目录(如从A备份到B)


2)修改后运行脚本

需要备份数据时,直接运行设置好的脚本即可(如./backupday.sh),会将数据自动备份到设置的目录下,如


3)如果想每天晚上23:59自动将数据备份到脚本中设置的目录下,怎么办?

运行命令:crontab -e 

运行该命令会进入vi的编辑界面,然后编辑如下内容

59 23 * * */home/ghips/lajiao/liBackup/backupday.sh

编辑完之后输入“:wq”保存后离开vi就可以了。

自此,每天会自动备份数据

如果不想自动备份,用crontab –r命令删除该任务调度即可。

还原备份数据

解压:tar jxvf FileName.tar.bz2

会自动还原数据到以前的目录(如果以前目录下有相同数据,会覆盖掉以前的数据)

脚本backupday.sh的下载地址

#!/bin/bash
#Your work dir which you want to backup
srcBackDir=/home/testg/liwork
#Your backup dir
toBackDir=/home/test/backup

# =========================================================
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
export LANG=C
backData=$toBackDir/liwork.$(date +%Y-%m-%d).tar.bz2
[ ! -d "$toBackDir" ] && mkdir $toBackDir

#backup your data
tar -jpc -f $backData $srcBackDir

抱歉!评论已关闭.