笔者是一个中小linux网站的管理员,系统构架是:rhel 4.0 + php 4.3 + mysql 4.03 +apache 1.23。日均ip访问量在200次,一个典型的linux小型网站。由于是小型网站,所以没有经费使用磁带机进行系统备份,使用的dvd光盘刻录机+网络硬盘。随着linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用linux操作系统。由于linux的桌面应用和windows相比还有一定的差距,所以在企业应用中往往是linux和windows操作系统共存形成异构网络。在服务器端大多使用linux和unix的,pc端使用 windows 9x/2000/xp。
一、 本地备份
使用 mysqldump进行备份非常简单,如果要备份数据库” phpbb_db_backup ”,使用命令:
#mysqldump –u -p phpbb_db_backup > /usr/backups/mysql/ phpbb_db_backup.2005.5.6
还可以使用gzip命令对备份文件进行压缩:
#mysqldump phpbb_db_backup gzip > /usr/backups/mysql/ phpbb_db_backup.2005.5.6。gz
恢复数据使用命令:
#mysql –u -p phpbb_db_backup phpbb_db_backup.2005-5-6
mysql backups />
二、 备份数据到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-8 ro root=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时。此外,在完成一些备份等自动重复的功能时,也需要使用命令行工具。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器