博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sqlserver2000备份数据库
阅读量:5060 次
发布时间:2019-06-12

本文共 1114 字,大约阅读时间需要 3 分钟。

     public boolean bankUpDataBase(String filePath) throws Exception{

      DBManager db = DBManager.getInstance();
      String qrySQL = " USE master select Count(phyname) cnt from   master..sysdevices   where   name= \'backupBank\'  ";
      ResultSet rs =  db.executeQuery(qrySQL);
      while(rs.next()){
       if (rs.getInt("cnt")>0){
        String sql = "USE master exec sp_dropdevice \'backupBank\' ";
        PreparedStatement pstmt = db.getCon().prepareStatement(sql);
           pstmt.executeUpdate();
       }
      }
   
      String SQL = "USE master  "+
                   "EXEC sp_addumpdevice \'disk\', \'backupBank\',\'"+ filePath+ "\'  "+
                   "BACKUP DATABASE bank TO backupBank ";
     try{
       File file = new File(filePath);
          if(file.exists()){
           file.delete();
          }
       PreparedStatement pstmt = db.getCon().prepareStatement(SQL);
       pstmt.executeUpdate();
     }catch (Exception e){
      e.printStackTrace();
      return false;
     }
     return true;
     }

USE master

 EXEC sp_addumpdevice 'disk', 'backupBank','d:\backup\bank.dat'

 BACKUP DATABASE bank TO backupBank

USE master

select Count(phyname)   from   master..sysdevices   where   name= 'backupBank'

USE master

exec sp_dropdevice 'backupBank'

转载于:https://www.cnblogs.com/lxJack/archive/2011/06/15/2081655.html

你可能感兴趣的文章
桌面图标修复||桌面图标不正常
查看>>
JavaScript基础(四)关于对象及JSON
查看>>
关于js sort排序方法
查看>>
JAVA面试常见问题之Redis篇
查看>>
javascript:二叉搜索树 实现
查看>>
网络爬虫Heritrix源码分析(一) 包介绍
查看>>
__int128的实现
查看>>
Problem - 1118B - Codeforces(Tanya and Candies)
查看>>
jdk1.8 api 下载
查看>>
svn 图标不显示
查看>>
getElement的几中属性介绍
查看>>
iOS 使用Quartz 2D画虚线 【转】
查看>>
平面最接近点对
查看>>
HTML列表,表格与媒体元素
查看>>
PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点?
查看>>
感谢青春
查看>>
Jquery Uploadify4.2 falsh 实现上传
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>
linux基础-命令
查看>>
java对象的深浅克隆
查看>>