风舞残阳 2008-4-1 16:49
Linux系统备份
不好意思!请问一下,
我想要每天早上八点十分把syslog寄到[wiki]系统[/wiki][wiki]管理[/wiki]者的E-mail
是不是写成下列这样子? :)
108***mailsomeone@host.com.tw%26lt;/var/log/syslog
还有就是不知道要下何指令把syslogcopy成
YYYY-MM-DD-syslog
我的用意是想把syslog以天为单位备份起来.
并以日期去当档名.
cpsyslog[date%Y-%m-%d]-syslog=%26gt;是错的. @_@
谢谢指教^_
(张圳龙):
首先说明CronJob的5个星号各代表:
时,分,日,月,星期
1.先写一个scrip,档名叫做abc123放在/root里
其scrip内容大致如下
YMD=
date’%Y%m%d’
;宣告日期变数
cp/var/log/syslog/root/syslog.$YMD;将/var/log/syslog抠到/root/syslog.
$YMD
catsyslog.$YMD|mailusername@domain.com;将syslog.$YMD以信件本文的方式寄出
或者是要用
uuencodesyslog.$YMDsyslog.$YMD|mailusername@domain.com;以附档的的方式寄
[color=#FFFFFF'][/color]
出
2.存档
3.设定CronJob
可以直接用root的身分执行crontab-e来设定的CronJob不过是预设开vi来[wiki]编辑[/wiki],不过我
不会用vi,我都是直接编辑/var/spool/cron/root这个档案.
请输入
2359***/root/abc123
这样就会在每天的23:59执行这个指令
如有错误请指正,
(曾希正):
我都是先编辑一个档案,例如叫作myjob,内容就是在crontab
里的东东,例如我是叫系统每天下午4点去抓news,於是就在
myjob这个档案里打进一行:
016***getnews
那getnews是预先写好用来抓news的script.
然後打crontab-fmyjob
就可以把crontab建好了,这样子我可以用自己[wiki]习惯[/wiki]的编辑器,也不必用root权限
(薇云):
对不起!问一个很幼稚的问题!但对我可是大问题?
我的RetHat伺服主机,里头包含ftp、mail、www等,如果
想作备份,该备分那些资料?以防万一重灌档案时,可以
还原回去!
或者还有更简便的方法,来作备份?
(李权哲):
一.A:Hi!
用过许多备份工具,有MENU式的,也有单纯指令式的,
但最习惯的还是用tar.
跟杨老师一样,我也是找一颗大硬碟存放备份,在系统
一切设定好,任务明确後,我会先将整个系统备份起来,
因为有时安装一些软体也蛮累人的,想要在系统发生不
可修复的故障时,能在最短的[wiki]时间[/wiki]内有个功能完整的系
统可用,对整个系统作备份是有必要的.
此时用的指令应是
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来备份资料,这部份我只有看
看,未实际应用,建议您可以mandd与mancpio比较一
下.
另外,如果真考虑[wiki]安全[/wiki]可靠,备份的资料还可考虑放
入磁带机或ftp至另一台主机,俗狡兔有三窟,这样
就算主机遭受水害或电磁损坏,即使原本的备份硬
碟也挂了,还有的救.
二.A:Hi!
我想您的想法可能和我一样,我也是架一台大硬碟的
机器,再利用NFS将主机上的目录以tar的方式备份至
该机器上.
作法大致如下(将mail主机备份至backup主机):
一.编辑backup主机器的/etc/exports档,内容重点如下:
/home/someusermail(rw)
意思是mail主机的someuser可以写入该目录.编写完後
重开机吧!因为我曾重新启动几个process都不太对,乾
脆重开.
二.在mail主机上编辑/etc/fstab,内容重点如下:
backup:/home/someuser/backuppointnfsrw,soft00
编写完後以mount-a-tnfs挂上.
三.以someuser帐号登入mail,执行备份,(也可设成someuser
自己的crontab),执行tar的[wiki]动作[/wiki]备份了.
如果你和我一样不太喜欢看压缩档,而喜欢看目录,可以
以[wiki]类[/wiki]似:
tarcvfz-var|(cd/backuppoint;tarxvfz-)
这样在backup主机上就可以有var映射的目录了!
可能有甚多语焉不详处,可以看一下manpage,或再讨论.
Hi!
补充一下,如果是用於备份系统资料,在编辑
/etc/exports档时,在(rw)项,可写成(rw,no_root_squash),
这样root才可写入,备份工作就可成root的crontab.
(杨宏良):
A:crontab-e
加入下面一行
00***tarzcvf/backup/home.tar.gz/home
存档即可,系统会在12:00时将/home压缩备份到/backup
偶的硬碟有二颗,第二颗专门备份(/backup),除ㄌ/home
偶还把/etc也备份起来,偶素新手,如有错误,请高手指正。
我是都用crontab-e把/home都tar到另一颗硬碟以防万一啦。
crontab可以让您定期去做些事,蛮方便的。
(陈志宪):以GHOST备份Linux!
A:我曾以ghost6.0备份redhat5.2%26;amp;DNS%26;amp;webmailserver
但以备份碟开机时只出现Li..两字(??????)
後来我用redhat5.2cdrom开机,胡乱塞进一些套件
再重开时就成功了。(这是瞎搞成的应该有较正确的方法)
(林顺宜):以GHOST备份Linux!
这事正确的方法阿
可以不安装任何东西,再次安装一次LILO在MBR里面就可以了
(吴仁智):以GHOST备份Linux!
[color=#FFFFFF'][/color]
我没用过GHOST备份,但依你所描述的情形来看,
GHOST对MBR的部份也没做得很好,那最好准备一张
开机磁片,开完机执行一下lilo-v,把开机资料写入
mbr的部份。
(Linux系统转移方法):
(原文出自中山linux精华区,不晓得大家有没有更好的系统转移方法)
发信人:steven.bbs@BirdNest.AceArt.Net(SolitudeFlying)
日期:30Mar199810:49:34GMT
标题:Re:系统要如何移转?
信群:tw.bbs.comp.linux看板:Linux
代号:%26lt;3NgjJl$GfS@BirdNest.AceArt.Net%26gt;
组织:鸟窝BBS
※引述《"JeffHsiao",看板
[img]http://bbs.jokcn.com/images/smilies/10.gif[/img]
inux》之铭言:
:弟目前使用540MB的硬碟建置了一个Linux3.0.0版本,不过现在已面临硬碟爆掉的危机,今弟想要把硬碟换成2.5GB,要如何作才能把原有的系统移转到新的硬碟,并保有原有的系统资料,包括使用者资料...等.烦请告知,谢谢.
先切好"目标硬碟"的filesystem,并做好事前准备工作
(例如mke2fs、mkswap之类的)
然後把"目标硬碟"按照搬移後的mount点挂到任一目录下(/mnt当/是不错的选择)
最後用cp-ax把原有filesystem一一过去即可.
不过这样做出来的硬碟无法开机,还需要为目标硬碟安装lilo才行.
建议你先做一片软碟开机片,这样可以省去很多危险,至少保可以开的起来.
--
※Origin:鸟窝(BirdNest.AceArt.Net)◆From:140.113.80.54
j7nv8 2008-6-23 19:44
::loveliness: ::loveliness: