如题,如何在jsp页面里实现数据库备份功能?想法是在一个页面里有一个备份数据库的按扭,点击一下就能够实现数据库备份,并且能够让你选择备份存储路径和名称.数据库是mysql 5.0.谢谢各位了,这个功能想了好久,不知道如何写代码,现在急用啊,帮帮我啊~~

解决方案 »

  1.   

    SQL
    BACKUP DATABASE ***(库名)
    TO ***_LOG(日志)
    WITH INIT
    用这个语句可以。
      

  2.   

    具体怎么用啊 
    SQL
    BACKUP DATABASE ***(库名)
    TO ***_LOG(日志)
    WITH INIT------我试了一下,不行啊  在一个jsp页面里怎么调用这些啊???
      

  3.   

    public ResultSet backData(Connection con)
     {
       try{
      String sql="backup database xncsims to disk='d:\\xncback.dat'";       st=con.createStatement();
                
                rs=st.executeQuery(sql);    }
       catch(SQLException e){ System.out.println(e.toString());}
       catch(Exception e){ System.out.println(e.toString());}
       return rs;
      }
      

  4.   

    namelijian(利剑) 
    ----------执行后,在d盘下没有看到我要保存的相应文件啊?????
    在mysql5.0客户端里执行sql语句会提示出错,这是怎么回事??
      

  5.   

    create table mytable as select * from 要备份的表;
      

  6.   

    利剑,你的方法,在jsp中如何用呢
      

  7.   

    你用这个了!
    <%
    先要连接上Connection对象!
    就是要先和数据库建立起连接
    然后在JSP页面中直接用我这样的语句就可以了
     try{
      String sql="backup database xncsims to disk='d:\\xncback.dat'";      st=con.createStatement();
                
                rs=st.executeQuery(sql);   }
       catch(SQLException e){ System.out.println(e.toString());}
       catch(Exception e){ System.out.println(e.toString());}%>
     rs=st.executeQuery(sql);
    这里就是把你的SQL语句发到数据库执行
      

  8.   

    ---------------------在mysql5.0客户端里执行sql语句会提示出错,这是怎么回事??
    这可能是5.0的问题。我以前遇到过。用javaBean 吧。
      

  9.   

    我写成jsp页面的形式了,运行也没有出错,能够运行,但是我在备份的目录下没有看到这个文件啊
    String sql="backup database xncsims to disk='d:\\xncback.dat'";
    就用个这个例子吧,我把数据库名字改成我的数据库,但是在D盘下没有备份文件,这是为什么呢?