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

Unix/Linux
linux查看内存的大小
在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
linux su和sudo命令的区别
linux cron 下的定时执行工具使用技巧
linux 查找进程及终止进程操作的相关命令
redhat linux 安装 gcc编译器
Linux Mplayer播放各种格式的电影
一起回顾一下linux常用命令
Linux 网站项目发布要做哪些配置
linux SSH配合SecureCRT的密匙完美使用方法
GD 编译出错解决方法
Facebook Open Platform编译FAQ
Linux 系统硬盘 优化
linux 挂载详解
linux crontab定时命令
Linux 系统中确保访问三级域名畅通的方法
Linux 特权帐号VS普通帐号
确保Linux系统安全的前提条件 漏洞防护
Linux 监视系统资源使用率
Red Hat Linux上使用BIND建立DNS服务器

Unix/Linux 中的 Linux系统备份


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 58 ::
收藏到网摘: 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映射的目录