Linux异构网络中如何备份MYSQL数据库_微软认证指导/技

笔者是一个中小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。下面我们就讲讲在 linux异构网络备份mysql。

** 一、 ** 本地备份

mysql数据库的常用备份方法是使用使用实用程序mysqldump, 其命令格式如下:

mysqldump [options] database [tables]

其参数的含义为:

options:代表mysqldump的选项,通过mysqldump –help可以查到。

database: 代表将要备份的数据库

tables: 代表将要备份的表,如果不指定任何表,则备份整个数据库。

使用 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 /mnt/backup_share/ phpbb_db_backup .2005-5-6


2. 通过samba网络备份

windows网络共享的核心是smb/cifs,在linux下要挂接(mount)windows的磁盘共享,就必须安装和使用samba软件包。现在流行的linux发行版绝大多数已经包含了samba软件包,如果安装linux系统时未安装samba请首先安装samba。当然也可以到www.samba.org网站下载samba软件包,现在最新的版本是3.0.10版。然后windows计算机上建立一个目录(/arc)并且共享,赋予其读写权限。同样在mysql服务器/mnt 目录下建立一个 backup_share1 目录,然后进行挂载:

mount -t smbfs -o username=cjh, password=xxxx //192.168.1.18/arc /mnt/backup_share


最后使用命令进行备份:

mysqldump phpbb_db_backup > /mnt/backup_share/ phpbb_db_backup .2005-5-6


mysql是一个功能强大的数据库,需要在实践中多练习才能熟练掌握,本文介绍mysql的网络备份方法。希望对大家有所帮助。

Published At
Categories with 认证考试
Tagged with
comments powered by Disqus