当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Linux系统备份

Unix/Linux
mysql+httpd+gd+php+zend
automake 小回顾
unix黑客精神的最好诠释
www
sun t3存储的设置
RPM简明中文手册
Linux爱好者入门教程 序章 (持续更新)
第一章 Linux基础知识 (飘心)
linux下进程与线程
浅谈如何学习linux
第二章 Linux安装
硬件安装指南
Windows 2000 的桌面不見了的解決方法
部分的ADSL路由器默认帐号密码
如何设定安全log服务器呢?
iptables 规则速查
网友学习 Linux 的七点忠告
sniffer的含义及原理
Linux编程白皮书 第二章 内存管理
Linux编程白皮书 第二章 内存管理 2.1.1 请求调页 --2.1.5 访问控制

Unix/Linux 中的 Linux系统备份


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 88 ::
收藏到网摘: n/a

  (小米):
不好意思! 请问一下,
我想要每天早上八点十分把syslog寄到系统管理者的E-mail
是不是写成下列这样子? :)
10 8 * * * mail [email protected] < /var/log/syslog

还有就是不知道要下何指令把syslog copy 成 
YYYY-MM-DD-syslog
我的用意是想把syslog以天为单位备份起来.
并以日期去当档名.
cp syslog [date +%Y-%m-%d]-syslog => 是错的. @_@

谢谢指教 ^_

(张圳龙):
首先说明 Cron Job 的5个星号各代表:
时,分,日,月,星期
1.先写一个scrip,档名叫做abc123放在/root里
其scrip内容大致如下
YMD=
date ’+%Y%m%d’
;宣告日期变数
cp /var/log/syslog /root/syslog.$YMD ;将/var/log/syslog 抠到 /root/syslog.
$YMD 
cat syslog.$YMD |mail [email protected] ;将syslog.$YMD以信件本文的方式寄出
或者是要用
uuencode syslog.$YMD syslog.$YMD |mail [email protected] ;以附档的的方式寄

2.存档
3.设定Cron Job
可以直接用root的身分执行crontab -e来设定的Cron Job不过是预设开vi来编辑,不过我
不会用vi,我都是直接编辑/var/spool/cron/root 这个档案.
请输入 
23 59 * * * /root/abc123
这样就会在每天的 23:59 执行这个指令

如有错误请指正,


(曾希正):
我都是先编辑一个档案,例如叫作myjob,内容就是在crontab
里的东东,例如我是叫系统每天下午4点去抓news,於是就在
myjob这个档案里打进一行:
0 16 * * * getnews
那getnews是预先写好用来抓news的script.
然後打crontab -f myjob
就可以把crontab建好了,这样子我可以用自己习惯的编辑器,也不必用root权限


(薇云):
对不起!问一个很幼稚的问题!但对我可是大问题?
我的RetHat伺服主机,里头包含ftp、mail、www等,如果
想作备份,该备分那些资料?以防万一重灌档案时,可以
还原回去!
或者还有更简便的方法,来作备份?


(李权哲):
一. A: Hi!
用过许多备份工具,有MENU式的,也有单纯指令式的,
但最习惯的还是用tar.
跟杨老师一样,我也是找一颗大硬碟存放备份,在系统
一切设定好,任务明确後,我会先将整个系统备份起来,
因为有时安装一些软体也蛮累人的,想要在系统发生不
可修复的故障时,能在最短的时间内有个功能完整的系
统可用,对整个系统作备份是有必要的.
此时用的指令应是
tar -cvfz /backup/fullbackup.tar.gz /*
当一旦需要回复时,只要灌一个基本的系统,再打上
tar -xvfz /backup/fullbackup.tar.gz /
就可回复了.备份其他目录的方式皆同.
除了完整备份外,其馀该定期备份哪些目录就看您
系统是作何用途了,如果是作mail的话,/etc,/home和
/var是不可少的,/etc会有一些新增帐号的资料,/home
会有使用者的档案,/var则存有使用者尚未接取的信,
另外还有些log档也是蛮重要的.如果是作bbs的话,存
放版名和文章的目录(依各bbs系统而定)就是该定期
备份的了.www主机的应备份目录大致跟mail相同.
除此外还可用dd与cpio来备份资料,这部份我只有看
看,未实际应用,建议您可以man dd与man cpio比较一
下.
另外,如果真考虑安全可靠,备份的资料还可考虑放
入磁带机或ftp至另一台主机,俗狡兔有三窟,这样
就算主机遭受水害或电磁损坏,即使原本的备份硬
碟也挂了,还有的救.

二.A: Hi!
我想您的想法可能和我一样,我也是架一台大硬碟的
机器,再利用NFS将主机上的目录以tar的方式备份至
该机器上.
作法大致如下(将mail主机备份至backup主机):
一.编辑backup主机器的/etc/exports档,内容重点如下:
/home/someuser mail(rw)
意思是mail主机的someuser可以写入该目录.编写完後
重开机吧!因为我曾重新启动几个process都不太对,乾
脆重开.
二.在mail主机上编辑/etc/fstab,内容重点如下:
backup:/home/someuser /backuppoint nfs rw,soft 0 0
编写完後以mount -a -t nfs挂上.
三.以someuser帐号登入mail,执行备份,(也可设成someuser
自己的crontab),执行tar的动作备份了.
如果你和我一样不太喜欢看压缩档,而喜欢看目录,可以
以类似:
tar cvfz - var | (cd /backuppoint;tar xvfz - )
这样在backup主机上就可以有var映射的目录