来谈谈:Linux体系情况下双机/多机主动互备份计划
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。问题:两台LINUX服务器,每一个服务器只要一个硬盘。以是备份的成绩就显得出格主要。我们装有mysql数据库。固然同时也要办理mysql备份的成绩。
目的:host呆板(终极一切备份都在其上留备份)ship呆板(保留host呆板备份)
方法:经由过程shell剧本,打包相干要备份的文件。然后经由过程ftp操纵下载,上载完成办理计划。
两台呆板root经由过程crontab让剧本在各自呆板准时。
倡议host天天早上3点
倡议ship天天早上6点
注重点:
两台服务器体系工夫最好相差不要凌驾1小时。
此剧本是每周星期6实行备份的。固然你也能够修正成每个月或天天备份。
固然也能够修正成一个增量备份剧本。
详细剧本:
以下为host呆板剧本
#//////////////host呆板剧本///////////////
#!/bin/sh
HOST="abc.com"
USER="backup_use"#ship呆板backup_use用户
PASSWORD="backup_use"#ship呆板对使用户暗码
BACKUPDIR="/home/backup_use/ship"#host呆板backup_use用户目次
BACKUPDIR2="/home/backup_use/host"#host呆板backup_use用户目次
MYSQLPASS="abc"#ship呆板mysqlroot用户暗码
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/nusphere/mysql/bin
DOW=`date+%a`
DM=`date+%Y%b%d`
FILE1=ship-virtual-$DM.tar.gz
FILE2=ship-mysqldata-$DM.tar.gz
FILE3=ship-szeasy-$DM.tar.gz
FILE4=ship-other-$DM.tar.gz
#
FIL1=$BACKUPDIR2/host-main-$DM.tar.gz
FIL2=$BACKUPDIR2/host-mysqldata-$DM.tar.gz
FIL3=$BACKUPDIR2/host-other-$DM.tar.gz
#
DIRECTORIE1="/www/home/jjd"#要备份的目次1
DIRECTORIE2="/etc/var/named/usr/local/nusphere/apache/conf"#要备份的目次2
#
if[$DOW="Sat"];then#每一个星期六完整备份
tar-zcpf$FIL1$DIRECTORIE1
tar-zcpf$FIL3$DIRECTORIE2
mysqldump--all-databases-q-uroot-p$MYSQLPASS|gzip>$FIL2
ftp-i-n<$BACKUPDIR/$COMPUTER-mysqldata-$DM.tar.gz
fi
########################################################################
</p>
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。 其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!? 首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。 老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
页:
[1]