cd /var/lib
tar
-
jpc
-
f $basefile1 mysql
# 2. WWW
的
CGI
程序
(
如果有使用
CGI
程序的
话
)
cd /var/www
tar
-
jpc
-
f $basefile2 cgi
-
bin
[root@study ~]#
chmod 700 /backup/backupday.sh
[root@study ~]#
/backup/backupday.sh
<==
记
得自己
试
跑看看!
上面的½本可以在底下的连½取得。这样一来每天的
Mariadb
数据库就可以自动的被记录在
/backup/daily/
目录里头啦!而且还是文件名会自动改变的呦!呵呵!我很喜欢!
OK
!再来就是开始
让系统自己跑啦!
怎么跑?就是
/etc/crontab
呀!提供一下我的相关设定呦!
.
http://linux.vbird.org/linux_basic/0580backup/backupday.sh
[root@study ~]#
vi /etc/crontab
#
加入
这两
行即可
(
请
注意你的
文件
目
录
!不要照抄呦!
)
30 3 * * 0
root /backup/backupwk.sh
30 2 * * * root /backup/backupday.sh
这样系统就会自动的在每天的
2:30
½行
Mariadb
的备份,而在每个星期日的
3:30
½行重要文件的
备份!呵呵!你说,是不是很容易呢!但是请千万记得呦!还要½
/backup/
当中的资料
copy
出来
才行耶!否则整部系统死掉的时候
...
那可不是闹着玩的!
所以鸟哥大约一个月到两个月之间,会½
/backup
目录内的数据使用
DVD
复制一下,然后½
DVD
放置在家中保存!这个
DVD
很重要的
喔!不可以遗失,否则系统的重要数据
(
尤其是帐户信息
)
流出去可不是闹着玩的!
Tips
有些时候,你在½行备份时,被备份的文件可能同时间被其他的网络服务所修改喔!
举
例来说,当你备份
Mariadb
数据库时,刚好有人利用你的数据库发表文章,此时,
可能会发生一些错误的讯息。
要避免这类的问题时,可以在备份前,½该服务先关掉,
备份完成后,再启动该服务即可!感谢讨论区
duncanlo
提
供这个方法!
20.5.3
远程备援的
script
如果你有控管两部以上的
Linux
主机时,那么互相½对方的重要数据保存一份在自己的系统中也是
个不错的想法!
那怎么保存啊?使用
USB
复制来去吗?当然不是啦!你可以透过网络来处置啦!
我们假设你已经有一部主机,
这部主机的
IP
是
192.168.1.100
,而且这部主机已经提供了
sshd
这
个网络服务了,½下来你可以这样作: