cd /
tar
-
jpc
-
f $others/etc.tar.bz2
etc
cd /usr/
tar
-
jpc
-
f $others/local.tar.bz2
local
# 2.
于使用者
参数
方面
cp
-
a /etc/{passwd,shadow,group}
$userinfod
cd /var/spool
tar
-
jpc
-
f $userinfod/mail.tar.bz2
mail
cd /
tar
-
jpc
-
f $userinfod/home.tar.bz2
home
cd /var/spool
tar
-
jpc
-
f $userinfod/cron.tar.bz2
cron at
[root@study ~]#
chmod 700 /backup/backupwk.sh
[root@study ~]#
/backup/backupwk.sh
<==
得自己
跑看看!
上面的
script
主要均使用
CentOS 7.x (
理论上,
Red Hat
系列的
Linux
都适用
)
默认的服务与目录,
如果你有设定某些服务的数据在不同的目录时,那么上面的
script
是还需要修改的!不要只是拿来
用而已喔!
上面
script
可以在底下的连½取得。
.
http://linux.vbird.org/linux_basic/0580backup/backupwk-0.1.sh
20.5.2
每日备份资料的
script
再来,继续提供一下每日备份数据的½本程序!请注意,鸟哥这里½有提供
Mariadb
的数据库备份
目录,
WWW
的类似留言版程序使用的
CGI
程序与写入的数据而已。
如果你还有其他的数据
需要每日备份,请自行照样造句啰!
^_^
[root@study ~]#
vi /backup/backupday.sh
#!/bin/bash
# =
========================================================
#
请输
入,你想
让备
据放置到那
个独
立的目
basedir=/backup/daily/
<==
你只要改
里就可以了!
# =========================================================
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
export LANG=C
basefile1=$basedir/mysql.$(date +%Y
-
%m
-
%d).tar.bz2
basefile2=$basedir/cgi
-
bin.$(date +%Y
-
%m
-
%d).tar.bz2
[ !
-
d "$basedir" ] && mkdir $basedir
# 1. MysQL (
/var/lib/mysql)