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 "); //这个是返回特定的页面
%>
了