用jsp实现SQLServe数据库的备份和恢复


  备份:发送sql给mssqlserver:
  backupdatabase<yourdatabasename>todisk='备份文件名'withinit
   留神:1.备份文件名必须为绝对路径,
  2.备份文件不得不是mssqlserver所在的机器上的路径,mssql 支撑备份到网络位置 。
  
   复原:
  restoredatabase<yourdatabasename>fromdisk='备份文件名'withreplace
  要 留神的是执行restoredatabase时,要 复原的数据库必须没有任何客户端衔接,包含 本身( 发动restoredatabase命令的衔接) 。发 使用restore, 可以衔接到master库, 而后再发送restore命令 。
  不然, 定然失败 。

  

  在jsp中如何用呢
  -------------------------------------------------------------------------------------- 你用这个了!
  <%
  先要衔接上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语句发到数据库执行