[发明专利]一种基于ASP.net远程备份和还原MySQL数据库方法无效
申请号: | 200910036686.9 | 申请日: | 2009-01-15 |
公开(公告)号: | CN101477485A | 公开(公告)日: | 2009-07-08 |
发明(设计)人: | 罗笑南;王建民;陈任;丁卫彬 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 asp net 远程 备份 还原 mysql 数据库 方法 | ||
技术领域
本发明涉及ASP.net平台下的web开发技术,尤其涉及ASP.net平台主流C#脚本语言执行外部程序和windows系统下的批处理文件等技术。
背景技术
目前,为了实现远程还原和备份数据库,一般需要安装数据库生产商提供的专用软件,从而使得系统开发人员和维护人员得以远程还原和备份数据库。这种方法固然好,但是同时存在操作复杂,使用人员需要一定的时间来学习;而且每个客户端都必须安装工具软件,占用客户端额外的资源,并使得无法在所有客户端都可以远程还原和备份。
针对上述方法存在的问题,本发明利用ASP.net平台的强大执行能力,实现了在ASP.net平台上远程备份和还原MySQL数据库,避免了在每个客户端安装MySQL的工具包,使得各种操作系统的客户端都可以通过浏览器远程备份和还原MySQL数据库,极大地简化了备份和还原MySQL数据库的步骤。
.NET Framework是新的Microsoft.NET平台的基础结构,它是一个用来建立、配置和运行Web应用程序和Web服务的通用环境。.NET Framework包含一个通用语言运行环境和通用类库,如ADO.NET,ASP.NET和Windows表单,来提供可以被集成到各种计算机系统的先进的标准服务。.NET Framework提供功能丰富的应用环境,简化了开发并且使得在多种不同开发语言之间的集成更加容易。.NETFramework具有语言中立性,目前它支持C++,C#,Visual Basic和JScript(Microsoft版本的JavaScript)。
C#编程语言是由微软公司开发。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发公司的Anders Hejlsberg和Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了环境来编写C#程序。使用IDE,程序员可以方便的建立、运行、测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的小部分。使用IDE迅速建立一个应用程序的过程称为快速反应开发。
批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为.bat或.cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。
发明内容
本发明提供的一种基于ASP.net远程备份和还原MySQL数据库方法,实现在ASP.net上实现远程备份和还原MySQL数据库,满足了用户用过B/S模式远程管理MySQL数据库,实现该方法的系统结构图共包含3部分:WEB客户端,ASP.net应用服务器,远程MySQL数据库服务器。
WEB客户端,就是一个具有Internet连接的计算机,具体是指一款浏览器软件。WEB客户端呈现ASP.net应用服务器运行的ASP语言,为用户提供可视化的操作界面,用户主要操作是:(1)选择进行管理的MySQL数据库服务器,选择还原操作,上传还原操作所需要的MySQL数据库备份文件;(2)选择进行管理的MySQL数据库服务器,选择备份操作,选择需要备份的数据库,等待备份结束,下载MySQL数据库备份文件。
ASP.net应用服务器端负责响应用户请求,生成用于还原数据库或者备份数据库的临时批处理文件和辅助文件,调用外部程序cmd.exe,执行批处理文件,上传或下载MySQL的备份文件。
MySQL数据库端接受ASP.net应用服务器的MySQL工具集的命令,进行备份或者还原操作。
实现该方法的步骤如下:
a.判断即将进行操作的是远程备份MySQL数据库还是远程还原MySQL数据库,如果是远程备份,转步骤f,如果是远程还原,继续以下操作;
b.Web客户端将MySQL备份文件上传到ASP.net应用服务器目录下;
c.ASP.net应用服务器根据步骤b上传的MySQL备份文件的文件名与路径,并读取远程目标MySQL数据库服务器的网络地址、用户名和密码,实时生成远程还原批处理文件,文件名格式为:restore_MySQL_进行远程还原操作的用户名.bat;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910036686.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:超短波自组网中电台协同通信方法
- 下一篇:抗渗抗蚀浇注料