************linux服务器操作系统备份方法:
1、进老毛桃官网http://www.laomaotao.net/下载最新U盘启动制作工具
2、制作U盘启动,并用U盘启动要备份的LINUX系统,启动网络,配置IP,映射10.10.14.197
3、开启克隆工具Acronis truemiage,进行克隆

************linux服务器应用系统配置文件及系统重要配置文件自动备份方法:
一、ssh、scp、sftp密钥对的生成
1、命令ssh-keygen -t rsa后一路回车
2、chmod 755 ~/.ssh
3、scp ~/.ssh/id_rsa.pub root@10.10.14.197:~/.ssh/
4、cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
5、再用ssh scp sftp 之类的访问10.10.14.197时,就不用输入密码
6、以上操作脚本在passwd.sh中
ssh-keygen -t rsa
chmod 755 ~/.ssh
scp ~/.ssh/id_rsa.pub root@10.10.14.197:~/.ssh/
ssh 10.10.14.197
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
exit
二、在/tmp/linuxbak/目录下建立批处理脚本
先mkdir /tmp/linuxbak建立目录,copy以下四个文件到该目录
a、linux.sh
#!linux系统的计划任务配置文件:/var/spool/cron/root
#!自启动配置文件/etc/rc.d/rc.local
#!linux服务配置文件chkconfig --list |grep 3:启用 >>/tmp/linuxbak/serviceslist
#!IP配置文件/etc/sysconfig/network-scripts/ifcfg-eth*
#!DNS配置文件/etc/resolv.conf
#!主机名配置文件/etc/sysconfig/network
#!linux版本配置文件/etc/issue
#!linux内核版本配置文件/proc/version
#!需要其他配置文件继续添加便可。
chkconfig --list |grep 3:启用 >>/tmp/linuxbak/serviceslist
cd /root
tar -zcvf /tmp/linuxbak/baklinux.tar.gz /var/spool/cron/root /etc/rc.d/rc.local /tmp/linuxbak/ /etc/sysconfig/network-scripts/ifcfg-eth* /etc/resolv.conf /etc/sysconfig/network /etc/issue /proc/version
rm -rf /tmp/linuxbak/serviceslist
b、tar.sh
#!打包要备份的文件及目录(以下是核新系统需要备份的配置文件及linux系统部分系统文件包)
#!备份文件名格式bak+IP+RQ.tar.gz
tar -zcvf /tmp/linuxbak/bak`ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'`-`date +%y%m%d`.tar.gz /hxapp/hqserver/conf /hxapp/hqserver/bin/E*.dat /hxapp/hqserver/etc/ /hxapp/hqserver/sync/ /tmp/linuxbak/baklinux.tar.gz
c、scp.sh
#!将备份文件copy到14.197
scp /tmp/linuxbak/bak`ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'`-`date +%y%m%d`.tar.gz  root@10.10.14.197:/data/dump/jzjy/lys/linuxbak/
d、delbak.sh
#!删除本地备份文件
rm -rf /tmp/linuxbak/bak`ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'`-`date +%y%m%d`.tar.gz
rm -rf /tmp/linuxbak/baklinux.tar.gz
三、设置定时任务,每周五备份一次,根据tar时间设置,核新设置5分钟间隔。
执行如下脚本crond.sh:
echo "25 16 * * 5 /bin/sh /tmp/linuxbak/linux.sh" >> /var/spool/cron/root
echo "30 16 * * 5 /bin/sh /tmp/linuxbak/tar.sh" >> /var/spool/cron/root
echo "35 16 * * 5 /bin/sh /tmp/linuxbak/scp.sh" >> /var/spool/cron/root
echo "40 16 * * 5 /bin/sh /tmp/linuxbak/delbak.sh" >> /var/spool/cron/root
或命令crontab -e编辑加入:crontab -l查看
25 16 * * 5 /bin/sh /tmp/linuxbak/linux.sh
30 16 * * 5 /bin/sh /tmp/linuxbak/tar.sh
35 16 * * 5 /bin/sh /tmp/linuxbak/scp.sh
40 16 * * 5 /bin/sh /tmp/linuxbak/delbak.sh
四、配置过程只需以上三步便可,检查时根据定时任务每周五下午4:50分检查14.197对应目录文件情况,并定期删除历史备份。
五、备份恢复
1、将备份文件从14.197复制到本地目录,注:*代表要恢复的文件
scp  root@10.10.14.197:/data/dump/jzjy/lys/linuxbak/bak*.tar.gz  /tmp/linuxbak/
2、解包tar -zxvf /tmp/linuxbak/bak*.tar.gz --exclude=tmp/linuxbak/baklinux.tar.gz -C / 解压核新系统配置文件到根目录,linux配置文件用于对照设置用。tar -tzvf bak*.tar.gz为查看文件列表
3、如ssh端口变化,命令相应变化,如:scp -P 6789 root@IP/root/lys /tmp/linuxbak
4、scp命令不能在底版本上执行copy高版本文件,如14.197是AS5,核新服务器是AS5,会报错
5、配置备份还可以安装第三方linux同步软件,如rsync,但这会增加linux负担,不建议采用。
6、linux重新安装时最好与初始安装时版本一致,补丁升级做好配置变更说明。
7、建议配置打包前关闭相关进程。
8、以上步骤均通过本人测试。

需要脚本请向本人索要。脚本使用说明:

使用说明:
1、不同应用根据linuxbak.txt文件说明进行调整相关sh脚本(修改sh脚本后复制到/tmp目录,重新打包tar -zcvf /tmp/linuxbak.tar.gz /tmp/linuxbak/)
2、copy linuxbak.tar.gz文件到linux服务器/tmp目录
3、命令运行:
   1)tar -zxvf /tmp/linuxbak.tar.gz -C /
   2)手工执行 /tmp/linuxbak/passwd.sh中相关命令
   3)sh /tmp/linuxbak/crond.sh