|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。
感激原创曹江华
转自:http://soft.yesky.com/os/lin/461/2164461.shtml
笔者是一其中小Linux网站的办理员,体系构架是:RHEL4.0+PHP4.3+Mysql4.03+Apache1.23。日均IP会见量在200次,一个典范的Linux小型网站。因为是小型网站,以是没有经费利用磁带机举行体系备份,利用的DVD光盘刻录机+收集硬盘。跟着Linux的使用日趋普遍,出格是在收集使用方面,有大批的收集服务器利用Linux操纵体系。因为Linux的桌面使用和Windows比拟另有必定的差异,以是在企业使用中常常是Linux和Windows操纵体系共存构成异构收集。在服务器端年夜多利用Linux和Unix的,PC端利用Windows9X/2000/XP。
1、当地备份
利用mysqldump举行备份十分复杂,假如要备份数据库“phpbb_db_backup”,利用命令:
#mysqldumpCu-pphpbb_db_backup>/usr/backups/mysql/phpbb_db_backup.2005.5.6
还可使用gzip命令对备份文件举行紧缩:
#mysqldumpphpbb_db_backup|gzip>/usr/backups/mysql/phpbb_db_backup.2005.5.6.gz
恢单数据利用命令:
#mysqlCu-pphpbb_db_backup</usr/backups/mysql/phpbb_db_backup.2005-5-6
2、备份数据到DVD盘片
跟着MYSQL数据量的增年夜,利用传统CD―R来备份硬盘其实不实际,接纳CD―RW分卷制造其实太贫苦、磁带机关于中小企业又过于高贵。别的各个使用程序的庞大过活与剧增,处置的数据量也都相称复杂,Linux用户经常碰到的成绩就是:有甚么举措能够经济快速的对数据做备份与保留。跟着DVD刻录机和盘片的代价敏捷下降,利用DVD刻录机用来备份Linux操纵体系十分明智的。
1、安装
上面以IDE接口的内置刻录设备为例,先容在Linux情况中利用DVD刻录机。Linux必要将IDE接口的刻录设备假造为SCSI设备才干举行DVD刻录。2.4以上内核Linux刊行版本包括了已编译进内核的SCSI仿真,以是只需对启动文件作一些小修改;USB或1394(FireWire)接口的外置刻录机就复杂多了。
把DVD刻录机设备接进盘算机第二个IDE接口(dev/hdc),开启电源。假定体系用Grub启动,用文本编纂器翻开/boot/grub/grub.conf,找到以“kernel”开首的一行,在这行内容的未尾到场“hdc=ide-scsi”,比方:“kernel/vmlinuz-2.4.20-8roroot=LABEL=/hdc=ide-scsi”。
2、安装刻录软件
DVD+RW-Tools:一个包括有效于刻录DVD和映像的软件工具包,包含:Growisofs和dvd+rw-format。官方站点:http://fy.chalmers.se/~appro/linux/DVD+RW/,
CDRDAO:DAO便是Disk-At-Once(及时刻录),是一种在烧录过程当中没有音轨间的两秒缓冲的刻录办法。它能够对磁盘的结构和磁道举行完整的把持,这一功效在刻录多来历的盘片相称有匡助。
cdrtools:包括了一套用于CD、DVD刻录的工具。Growisofs在创立映像时会利用这个软件包中的mkisofs工具,而且用户可使用readcd来从一个现有的DVD上创立ISO映像。别的,Cdrecord使用程序可被用于扫描毗连体系上的CD/DVD刻录机,而且可使用它来将ISO映像刻录到CD―R(W)光盘上。一般年夜多半Linux版本包含这个软件,也能够下载利用:http://freshmeat.net/redir/cdrec...epage/cdrecord.html
dvdrecord:命令行下的DVD刻录软件。命令行下的DVD刻录可用于良多种情况,好比当我们经由过程远程会见主机时,呆板上的图形界面没法启动时,大概呆板因为某些缘故原由没法启动GUI时。别的,在完成一些备份等主动反复的功效时,也必要利用命令行工具。
以上先容了一下必需的软件和相干下载网址,安装历程对照复杂,这里就不赘述了。
3、命令行下刻录
利用DVD+RW-Tools举行刻录事情
growisofs是DVD+RW-Tools一个工具,Growlsofs会见其刻录设备利用的是一种分歧的体例。它利用/dev上面的Unix路径来毗连刻录机。分歧的体系和刊行版顶用于刻录机的路径不尽不异,以是最好的办法是检察刊行版中的匡助。在一些体系中,一个名为/dev/dvd的软链接会被设置成指向可用的DVD刻录机,在本文中,利用/dev/dvd来指定刻录机,假如体系中路径设置分歧,那末请利用符合的路径将其代替。
(1)格局化可读写DVD光盘
可使用DVD+RW-Tools工具包中供应的dvd十rw―format命令。它有两种格局化DVD光盘的体例:疾速形式、完整形式。疾速形式:
#dvd+rw-format-blank/dev/dvd
完整形式:
#dvd+rw-format-blank=full/dev/dvd
(2)将文件存储至DVD刻录盘:
DVD和一般的光盘一样,利用的也是ISO9660文件体系,和一样的通用扩大(Joliet和RockRidge)。Growlsofs供应了一种复杂的将文件或目次存储至DVD刻录盘的办法。先用挪用mkisofs工具来创立一个映像,而且无需在将该映像存储至硬盘之前就刻录上去。其基础的命令格局以下:
#growisofs-dvd-compat-Z/dev/dvd-J-R/path/to/home/cao
此命令将/path/to/home/cao目次下的文件制造一个映像而且刻录到的DVD光盘。
2、收集备份
将MYSQL数据放在一台盘算机上是不平安的,以是应该把数据备份到局域网中其他盘算机中。假定Mysql服务器IP地点是:192.168.1.3。局域网利用Linux的远程盘算机IP地点是192.168.1.17;局域网利用Windows的远程盘算机IP地点是192.168.1.18。
1、经由过程NFS收集备份
相似于windows的收集共享,UNIX(Linux)体系也有本人的收集共享,那就是NFS(收集文件体系),在linux客户端挂接(mount)NFS磁盘共享之前,必需先设置好NFS服务端。linux体系NFS服务端设置办法以下:
(1)修正/etc/exports,增添共享目次
/export/home/sunky192.168.1.17(rw)
/export/home/sunky1*(rw)
/export/home/sunky2linux-client(rw)
注:/export/home/目次下的sunky、sunky1、sunky2是筹办共享的目次,10.140.133.23、*、linux-client是被同意挂接此共享linux客户机的IP地点或主机名。假如要利用主机名linux-client必需在服务端主机/etc/hosts文件里增添linux-client主机ip界说。格局以下:
192.168.1.17linux-client
若修正/etc/export文件增添新的共享,应先中断NFS服务,再启动NFS服务方能使新增添的共享起感化。利用命令exportfs-rv也能够到达一样的效果。linux客户端挂接(mount)其他linux体系或UNIX体系的NFS共享。这里我们假定192.168.1.17是NFS服务真个主机IP地点,固然这里也能够利用主机名,但必需在本机/etc/hosts文件里增添服务端ip界说。/export/home/sunky为服务端共享的目次。云云就能够在linux客户端经由过程/mnt/nfs来会见别的linux体系或UNIX体系以NFS体例共享出来的文件了。
把MYSQL数据备份到利用Linux的远程盘算机必要在两头都安装NFS协定(NetworkFileSystem),远程NFS盘算机安装NFS协定后还要修正设置文件:/etc/exports,到场一行:
/usr/backups/mysql/192.168.1.17(rw,no_root_squash)
暗示将/usr/backups/mysql/目次共享。这个目次具有远程root用户读写权限。保留NFS设置文件,然后利用命令:
#exportfs-aCr
然后从头启动NFS服务:
#servicenfsdstart
远程盘算机设定后,在MYSQL服务器/mnt目次下创建一个backup_share目次:
#mkdir/mnt/backup_share
将远程的Linux盘算机的/usr/backups/mysql/目次挂载到MYSQL服务器的/mnt/backup_share目次下:
#mount-tnfs192.168.1.17:/usr/backups/mysql/mnt/backup_share
将目次挂载出去后,只需进进/mnt/backup_share目次,就即是到了IP地点:192.168.1.7那部NFS盘算机的/usr/backups/mysql目次中。上面利用mysqldump把“phpbb_db_backup”备份到远程盘算机:
#mysqldumpphpbb_db_backup>/mnt/backup_share/phpbb_db_backup.2005-5-6
2.经由过程Samba收集备份
Windows收集共享的中心是SMB/CIFS,在linux下要挂接(mount)windows的磁盘共享,就必需安装和利用samba软件包。如今盛行的linux刊行版尽年夜多半已包括了samba软件包,假如安装linux体系时未安装samba请起首安装samba。固然也能够到www.ckuyun.com网站下载samba软件包,如今最新的版本是3.0.10版。然后Windows盘算机上创建一个目次(/arc)而且共享,付与其读写权限。一样在MYSQL服务器/mnt目次下创建一个backup_share1目次,然落后行挂载:
#mount-tsmbfs-ousername=cjh,password=XXXX//192.168.1.18/arc/mnt/backup_share
最初利用命令举行备份:
#mysqldumpphpbb_db_backup>/mnt/backup_share/phpbb_db_backup.2005-5-6
</p>
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有. |
|