基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx

上传人:b****1 文档编号:13111435 上传时间:2022-10-05 格式:DOCX 页数:84 大小:1.07MB
下载 相关 举报
基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx_第1页
第1页 / 共84页
基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx_第2页
第2页 / 共84页
基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx_第3页
第3页 / 共84页
基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx_第4页
第4页 / 共84页
基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx_第5页
第5页 / 共84页
点击查看更多>>
下载资源
资源描述

基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx

《基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx(84页珍藏版)》请在冰豆网上搜索。

基于PHP的MySQL数据库备份恢复系统的研究和实现Word格式文档下载.docx

备份的数据将以.php的格式文件保存,备份数据可以下载到任何机器保存,从而更大限度的保证数据安全。

MySQL数据库备份恢复系统安装在LAMP(Linux\Apache\MySQL\PHP)环境的服务器上,可实现对本服务器上的所有MySQL数据库或有选择的对某个数据库、某张数据表进行备份恢复工作,使用非常灵活方便;

还可以将备份数据安全地下载保存到另外的存储设备上,恢复数据的时候也不需要考虑机器硬件的不同,数据库版本、数据编码的差异,能保证数据的安全恢复。

从而让计算机信息管理员从复杂、机械、安全性不高的传统备份恢复方式中解脱,提高工作效率和数据安全性。

关键词:

MySQL数据库,数据库备份与恢复,PHP

I

Abstract

Atpresent,theentirecommunityisbecomingmoreandmoredependentonthecomputerinformationtechnology.ThewebsiteandvariousofapplicationsbasedonB/Sstructurebecomeanimportantplatformfortheenterprisessharingofinformationwithinternalandexternalcommunication.Astimewenton,datahasbecomethemostimportantasset,Thedatamaybelostordestroyed,thatwillcausegreatdamage.However,virusattacks,hardwarefailures,softwaremalfunctionandotherunexpectedproblemssuchasthefalseoperationorotherhumanfactorsmaythreatenthesecurityofdata,andthushowtoensuredataintegrityandsecurityhasbecomenecessarilyforeachadministrator.

MySQLisanopensourcecross-platformrelationaldatabasemanagementsystem,MySQLisnowwidelyusedinsmallandmediumsitesontheinternetandvariousofapplicationsystems.Themainmethodofthecurrentbackupdatabaseismysqldump,mysqlhotcopyandotherprocedurestobackuporcopythedatabasefiledirectly,buteachmethodhasitsshortcoming.

Basedonthecurrentshortageofbackupmethods,MySQLdatabasebackupandrecoverysystemwillusephptechnology,buildonB\Sstructure.ItcanbackupandrecoveryMySQLdatabasedeployedontheserverthroughtheIEbrowser.TheMySQLversionofthesystemwillbeidentifiedautomaticallybeforebackupandrecovery.Differenceencodeddatabasescanbedirectlybackupandrecover.Thesystemautomaticallyidentifythedatacode.Backupdatawillbestoredbyphpformatfile.Itcanbedownloadedtoanyothermachines.

MySQLdatabasebackupandrecoverysystemisinstalledontheLAMP

(Linux\Apache\MySQL\PHP)server.Youcanbackupthewholedataontheserverorselectedadatabaseoradatatables,usingveryflexiblyandconveniently.Youcanalsodownloadthebackupdataandsavetoanotherstoragedevice.Whenrestoringthedata,youdoesnotneedtoconsiderthedifferentmachinesanddifferentcoding.Sothatanadministratorwillbefreefromthecomplex,mechanical,andinsecuretraditionalmethodofbackupandrecovery.Itwillincreaseofefficiencyandsecuredata.

III

KeyWords:

MySQLdatabase,Backup,Recovery,PHP

目录

目录

VI

第一章 绪论 1

1.1选题背景及意义 1

1.2MySQL数据库备份恢复方法的国内外研究现状 2

1.3本文研究的主要内容 3

1.4本文的总体结构安排 4

第二章 相关理论和实现技术 5

2.1系统构架模式 5

2.2备份与恢复的基本概念 6

2.2.1数据安全因素分析 6

2.2.2数据库备份 6

2.2.3数据库恢复 7

2.3PHP技术 8

2.3.1PHP的特点 8

2.3.2PHP工作原理 10

2.4MySQL数据库 11

2.4.1MySQL的特性 11

2.4.2MySQL的应用 11

2.4.3MySQL存储引擎 12

2.4.4MySQL数据库的编码 13

2.5MySQL与PHP完美结合 15

2.6HTML、Javascript和CSS的技术应用 19

2.7本章小结 21

第三章 MySQL数据库备份恢复系统的需求分析 22

3.1背景介绍 22

3.2现有备份恢复方式存在的问题 25

3.3目标需求 26

3.3.1系统需求 26

3.3.2功能需求 27

3.4本章小结 27

第四章MySQL数据库备份恢复系统的设计 28

4.1系统设计原则 28

4.2系统总体功能设计 28

4.3系统功能详细设计 30

4.3.1参数设置功能 30

4.3.2备份设置管理功能 30

4.3.3备份数据库功能 31

4.3.4数据恢复 33

4.3.5备份数据管理 33

4.3.6数据库操作 34

4.4本章小结 34

第五章MySQL数据库备份恢复系统的实现 35

5.1系统开发平台 35

5.2系统运行环境的配置 35

5.3登录模块的实现 37

5.4数据备份 40

5.4.1备份参数设置 40

5.4.2数据库数据备份 45

5.5数据恢复 55

5.6备份数据文件的管理 58

5.7本章小结 67

第六章系统的运行和测试 68

6.1运行环境与测试方法 68

6.2主要功能模块的测试 69

6.2.1系统参数设置功能模块 69

6.2.2备份参数设置功能模块 70

6.2.3备份数据库功能模块 71

6.2.4备份数据管理功能模块 72

6.2.5数据恢复功能模块 73

6.3本章小结 74

第七章总结 75

致谢 76

参考文献 77

第一章绪论

第一章 绪论

1.1选题背景及意义

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

MySQL是一个小型关系型数据库管理系统,开发者为芬兰MySQLAB公司,在2008年1月16号被Sun公司收购。

目前MySQL被广泛地应用在Internet上的中小型网站及各种应用系统中,全世界有超过10000万份的MySQL被安装用于支持高负荷的网站和其他关键商业应用,包括像亚马逊、Google、Yahoo等这样的产业领袖。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多用户为了降低总体拥有成本而选择了MySQL作为网站数据库[1]。

不论网站还是各种应用系统,数据才是主体,才是最宝贵的财富。

天灾人祸意外发生时,如何确保用户数据和资料不会因此而流失,以及如何在最短的时间内恢复正常运行,成为最重要的两大问题。

而唯有通过建立完善的备份恢复方案,才能保证数据的安全。

对于不同类型的应用系统,对数据的备份要求安全级别也有所不同。

但目前备份数据库的主要方法是用Mysqldump、Mysqlhotcopy等程序备份或直接拷贝数据库文件。

直接拷贝方法在服务器外部进行,并且必须采取措施保证没有客户正在修改将拷贝的表。

如果想用文件系统备份来备份数据库,也会发生同样的问题,如果数据库表在文件系统备份过程中被修改,进入备份的表文件主语不一致的状态,这对以后的恢复表将失去意义。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1