正 文

Linux异构网络中如何备份MYSQL数据库


www.7dspace.com  更新日期:2005-10-25 0:52:25  七度空间


  把MYSQL数据备份到使用Linux的远程计算机需要在两端都安装NFS协议(NetworkFile System),远程NFS计算机安装NFS协议后还要修改配置文件:/etc/exports,加入一行:

/usr/backups/mysql/ 192.168.1.17 (rw, no_root_squash)

  表示将/usr/backups/mysql/目录共享。这个目录具有远程root用户读写权限。保存NFS配置文件,然后使用命令:

#exportfs -a –r

  然后重新启动NFS服务:

#service nfsd start

  远程计算机设定后,在MYSQL服务器/mnt 目录下建立一个backup_share目录:

#mkdir /mnt/backup_share

  将远程的Linux计算机的/usr/backups/mysql/目录挂载到MYSQL服务器的/mnt/backup_share目录下:

# mount -t nfs 192.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”备份到远程计算机:

# mysqldump 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的网络备份方法。希望对大家有所帮助。

4页,页码:[1] [2] [3] [4] 

上一篇:ASP.NET 2.0轻松实现数据库应用开发
下一篇:大内存时代 如何最大限度提升虚拟内存性能
作者:曹江华  来源:天极网 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐