mysql 搭建mftp_跨平台下MySQL数据库的自动备份

文章编号:1006-2475(2004)02-0046-03

收稿日期:2003-04-24

作者简介:耿剑峰(1973-),男,河南洛阳人,河海大学计算机及信息工程学院硕士研究生,研究方向:知识工程及数据库应用;

倪天倪(1940-)

,男,浙江人,教授,硕士生导师,研究方向:知识工程及决策支持。跨平台下MySOL 数据库的自动备份

耿剑峰,倪天倪

(河海大学计算机及信息工程学院,江苏南京

210098)

摘要:对数据库定期进行备份是保证数据安全性、减小问题发生时数据损失的有效措施。本文在介绍跨平台环境下双机备份机制的基础上,给出了实现MySOL 数据库自动备份及异地保存的方法。关键词:MySOL 数据库;备份;cron ;文件传输协议中图分类号:TP311.138

文献标识码:A

Automatic Backup of MyS(L Database Under Multi-platforms

GENG Jian-feng ,NI Tian-ni

(Computer and Information Engineering Coiiege of Hohai University ,Nanjing 210098,China )

Abstract :Periodic database backup is an effective way to ensure data security and reduce data ioss in case of probiem occuring.On the basis of describing doubie server backup mechanism under muiti-piatforms ,this articie presents a method to impiement automatic backup and another copy in standby server for MySOL database.Key words :MySOL database ;backup ;cron ;FTP

0引言

MySOL 是一个具有客户机/服务器体系结构的、跨平台的SOL 数据库管理系统。由于其强大的功能,灵活、丰富的应用编程接口(API )以及精巧的系统结构而得到了广泛的应用。

作为数据库管理员,最关心的事情莫过于数据库存储数据的安全性。对数据安全造成威胁的因素主要有:用户或管理员错误地删除了数据或删除了整个数据表;保存数据库的磁盘介质或磁盘控制器出现了故障;电源断电或是不正常地关闭了MySOL 服务器(如用kiii -9终止服务器或机器崩溃),等等。这些都会导致数据库表的毁坏,尤其是在对表进行修改且未完全写入时。为了能够在数据库一旦发生问题时,尽可能地将数据损失降低到最低限度,对数据库进行定期备份应该是一个明智的办法。而且,为了避免由于物理介质的毁坏而造成整个数据库及备份文件的丢失,也有必要进行双机或多机备份。

笔者在对MySOL 数据库的维护管理中,总结出一种跨平台环境下,实现MySOL 数据库定期双机自动备

份的有效方法。其中,主服务器运行在Linux 环境下,

提供数据库服务和FTP 服务,并定期进行整个数据库的全备份;另一备份服务器运行在Windows 环境下,实现对主服务器备份出来的文件自动异地保存。

1自动备份与异地保存的方法

在Linux 环境下,实现数据库自动备份的方法是

借助于MySOL 数据库提供的转储程序mysgidump ,结合Linux 操作系统提供的cron 定时服务共同实现。数据库管理员只要将事先写好的备份命令保存在一个脚本文件中,用cron 定时服务指定在特定时间执行该脚本文件,即可实现定时备份数据库。1.1MyS(L 数据库的转储机制

MySOL 提供的mysgidump 转储程序是将数据库表的内容写入到文本文件中。这些文件可用于各种

目的

[1]

,如备份数据库、移动数据库到另一个服务器中,或基于已有数据库的内容建立测试数据库等。在缺省设置时,每个转储表的输出结构由重新创建该表的CREATE TABLE 语句组成,后跟一组重新加载该表内容的INSERT 语句。mysgidump 主要是供数据库管

6

4计算机与现代化

2004年第2期

JISUANJI YU XIANDAIHUA

总第102期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值