首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp mysql 备份数据库,该如何处理

2011-12-29 
jsp mysql 备份数据库怎么样通过JSP页面备份mysql的数据库????[解决办法]第一步在你自己数据库里新建一个

jsp mysql 备份数据库
怎么样通过JSP页面备份mysql的数据库????

[解决办法]
第一步
在你自己数据库里新建一个存储过程,代码如下:

CREATE proc sp_backupdb
as
declare @sql varchar(8000)
set @sql= 'backup database business to disk= ' 'e:\aa..bak ' ' '
exec(@sql)
GO
----------------------------------------------------
其中,business是你自己的数据库名,aa.bak是将要备份的文件名,sp_backupdb也是自己定义的存储过程的名字,可以随意。



第二步
在你的JSP页面调用刚编写的存储过程,代码如下:
<%@ page contentType= "text/html; charset=gb2312 " language= "java " import= "java.sql.* " errorPage= " " %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3.org/TR/html4/loose.dtd ">
<jsp:useBean id= "SyTime " class= "com.sytime.SyTime " scope= "page "> </jsp:useBean> //这个是自己的Javabean

<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> 无标题文档 </title>
<%
String sql = "execute sp_backupdb "; //这句就是调用刚编写的存储过程
try {
ResultSet rst = SyTime.executeQuery(sql); //这个和前面的JavaBean是一致的

rst.close();
}
catch (Exception e) {
}

%>
<% response.sendRedirect( "backup.jsp "); //这个是返回特定的页面
%>

热点排行