来讲讲:linux shell备份剧本实例
每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。备份剧本:
备份网站内容
#!/bin/bash
#指定运转的剧本shell
#运转剧本要给用户实行权限
bakdir=/backup
month=`date+%m`
day=`date+%d`
year=`date+%Y`
hour=`date+%k`
min=`date+%M`
dirname=$year-$month-$day-$hour-$min
mkdir$bakdir/$dirname
mkdir$bakdir/$dirname/conf
mkdir$bakdir/$dirname/web
mkdir$bakdir/$dirname/db
#备份conf,检测经由过程
gzupload=upload.tgz
cp/opt/apache2/conf/httpd.conf$bakdir/$dirname/conf/httpd.conf
cd/opt/apache2/htdocs/php
tar-zcvf$bakdir/$dirname/web/$gzupload./upload
#远程拷贝的目次要有可写权限
scp-r/backup/$dirnameroot@10.1.1.178:/backup
备份数据库:
#!/bin/bash
#指定运转的剧本shell
#运转剧本要给用户实行权限
bakdir=/backup
month=`date+%m`
day=`date+%d`
year=`date+%Y`
hour=`date+%k`
min=`date+%M`
dirname=$year-$month-$day-$hour-$min
mkdir$bakdir/$dirname
mkdir$bakdir/$dirname/conf
mkdir$bakdir/$dirname/web
mkdir$bakdir/$dirname/db
#热备份数据库
cp/opt/mysql/my.cnf$bakdir/$dirname/db/my.cnf
cd/opt/mysql
mysqldump--opt-uzhy-p--password=1986test>$bakdir/$dirname/db/test.sql
mysqldump--opt-uzhy-p--password=1986phpwind>$bakdir/$dirname/db/phpwind.sql
#远程拷贝的目次要有可写权限
scp-r/backup/$dirnameroot@10.1.1.178:/backup
</p>
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解; 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。? 选择一些适于初学者的Linux社区。 对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。 对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。 如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
页:
[1]