1、备份的数据将以.php 的格式文件保存,备份数据可以下载到任何机器保存,从而更大限度的保证数据安全。MySQL 数据库备份恢复系统安装在 LAMP(LinuxApacheMySQLPHP)环境的服务器上,可实现对本服务器上的所有 MySQL 数据库或有选择的对某个数据库、某张数据表进行备份恢复工作,使用非常灵活方便;还可以将备份数据安全地下载保存到另外的存储设备上,恢复数据的时候也不需要考虑机器硬件的不同,数据库版本、数据编码的差异,能保证数据的安全恢复。从而让计算机信息管理员从复杂、机械、安全性不高的传统备份恢复方式中解脱,提高工作效率和数据安全性。关键词:MySQL 数据库,数据库备份与恢
2、复,PHPIAbstractAt present, the entire community is becoming more and more dependent on the computer information technology. The website and various of applications based on B / S structure become an important platform for the enterprises sharing of information with internal and external communication
3、. As time went on ,data has become the most important asset, The data may be lost or destroyed ,that will cause great damage.However, virus attacks, hardware failures, software malfunction and other unexpected problems such as the false operation or other human factors may threaten the security of d
4、ata, and thus how to ensure data integrity and security has become necessarily for each administrator.MySQL is an open source cross-platform relational database management system, MySQL is now widely used in small and medium sites on the internet and various of application systems. The main method o
5、f the current backup database is mysqldump, mysqlhotcopy and other procedures to back up or copy the database file directly, but each method has its shortcoming.Based on the current shortage of backup methods, MySQL database backup and recovery system will use php technology, build on BS structure.
6、It can backup and recovery MySQL database deployed on the server through the IE browser. The MySQL version of the system will be identified automatically before backup and recovery. Difference encoded databases can be directly back up and recover. The system automatically identify the data code. Bac
7、kup data will be stored by php format file.It can be downloaded to any other machines.MySQL database backup and recovery system is installed on the LAMP(LinuxApacheMySQLPHP)server.You can back up the whole data on the server or selected a database or a data tables, using very flexibly and convenient
8、ly. You can also download the backup data and save to another storage device .When restoring the data ,you does not need to consider the different machines and different coding. So that an administrator will be free from the complex, mechanical, and insecure traditional method of backup and recovery
9、.It will increase of efficiency and secure data.IIIKey Words:MySQL database, Backup, Recovery, PHP目录目 录VI第一章绪 论11.1 选题背景及意义11.2 MySQL 数据库备份恢复方法的国内外研究现状21.3 本文研究的主要内容31.4 本文的总体结构安排4第二章相关理论和实现技术52.1 系统构架模式52.2 备份与恢复的基本概念62.2.1 数据安全因素分析62.2.2 数据库备份62.2.3 数据库恢复72.3 PHP 技术82.3.1 PHP 的特点82.3.2 PHP 工作原理102
10、.4 MySQL 数据库112.4.1 MySQL 的特性112.4.2 MySQL 的应用112.4.3 MySQL 存储引擎122.4.4 MySQL 数据库的编码132.5 MySQL 与 PHP 完美结合152.6 HTML、Javascript 和 CSS 的技术应用192.7 本章小结21第三章MySQL 数据库备份恢复系统的需求分析223.1 背景介绍223.2 现有备份恢复方式存在的问题253.3 目标需求263.3.1 系统需求263.3.2 功能需求273.4 本章小结27第四章 MySQL 数据库备份恢复系统的设计284.1 系统设计原则284.2 系统总体功能设计284
11、.3 系统功能详细设计304.3.1 参数设置功能304.3.2 备份设置管理功能304.3.3 备份数据库功能314.3.4 数据恢复334.3.5 备份数据管理334.3.6 数据库操作344.4 本章小结34第五章 MySQL 数据库备份恢复系统的实现355.1 系统开发平台355.2 系统运行环境的配置355.3 登录模块的实现375.4 数据备份405.4.1 备份参数设置405.4.2 数据库数据备份455.5 数据恢复555.6 备份数据文件的管理585.7 本章小结67第六章 系统的运行和测试686.1 运行环境与测试方法686.2 主要功能模块的测试696.2.1 系统参数设
12、置功能模块696.2.2 备份参数设置功能模块706.2.3 备份数据库功能模块716.2.4 备份数据管理功能模块726.2.5 数据恢复功能模块736.3 本章小结74第七章 总结75致谢76参考文献77第一章 绪论第一章绪 论1.1 选题背景及意义数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后, 数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。MyS
13、QL 是一个小型关系型数据库管理系统,开发者为芬兰 MySQL AB 公司, 在 2008 年 1 月 16 号被 Sun 公司收购。目前 MySQL 被广泛地应用在 Internet 上的中小型网站及各种应用系统中,全世界有超过 10000 万份的 MySQL 被安装用于支持高负荷的网站和其他关键商业应用,包括像亚马逊、Google、Yahoo 等这样的产业领袖。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多用户为了降低总体拥有成本而选择了 MySQL 作为网站数据库1。不论网站还是各种应用系统,数据才是主体,才是最宝贵的财富。天灾人祸意外发生时,如何确保用户数据和资料不会因此而流失,以及如何在最短的时间内恢复正常运行,成为最重要的两大问题。而唯有通过建立完善的备份恢复方案, 才能保证数据的安全。对于不同类型的应用系统,对数据的备份要求安全级别也有所不同。但目前备份数据库的主要方法是用 Mysqldump、Mysqlhotcopy 等程序备份或直接拷贝数据库文件。直接拷贝方法在服务器外部进行,并且必须采取措施保证没有客户正在修改将拷贝的表。如果想用文件系统备份来备份数据库,也会发生同样的问题,如果数据库表在文件系统备份过程中被修改,进入备份的表文件主语不一致的状态,这对以后的恢复表将失去意义。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1