随笔-143  评论-68  文章-0  trackbacks-0


使用mysql数据库的mysqldump工具,可以实现数据库的备份功能,如果在linux系统中配置好crontabs,就可以实现自动备份!

#!/bin/bash
##配置原数据库连接信息,即正在使用需要备份数据库机器。
SOURCE_USER=-uroot
##如果就是在本机ip,即SOURCE_HOST=-h127.0.0.1
SOURCE_HOST=-h10.10.10.12
SOURCE_PASS=-padministrator

##配置备份数据库的连接信息,即用于备份的数据库机器
BAK_USER=-uroot
##用于备份的数据库机器ip
BAK_HOST=-h10.10.10.22
BAK_PASS=-padministrator

##从原数据库中导出数据库表的内容,并生成sql的文件,STATION为数据库名,username和files为表名
/var/mysql/bin/mysqldump --add-drop-table --opt $SOURCE_USER $SOURCE_HOST $SOURCE_PASS STATION username >/tmp/username.sql
/var/mysql/bin/mysqldump --add-drop-table --opt $SOURCE_USER $SOURCE_HOST $SOURCE_PASS STATION files >/tmp/files.sql

##导入到备份的数据库中
/var/mysql/bin/mysql $BAK_USER $BAK_HOST $BAK_PASS STATION </tmp/username.sql
/var/mysql/bin/mysql $BAK_USER $BAK_HOST $BAK_PASS STATION </tmp/files.sql


posted on 2008-04-07 11:41 windone 阅读(482) 评论(0)  编辑 收藏 引用 所属分类: LINUX数据库
只有注册用户登录后才能发表评论。
<2008年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

随笔分类(156)

随笔档案(143)

测试网站

积分与排名

  • 积分 - 224728
  • 排名 - 24

阅读排行榜