<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    簡易代碼之家

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      157 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks
    Java web程序中備份oracle數據庫

    1.生成備份文件:

    public ActionForward createDmp(ActionMapping mapping, ActionForm form,
                HttpServletRequest request, HttpServletResponse response)
                
    throws Exception {
            Calendar c 
    = Calendar.getInstance();
            SimpleDateFormat sdf 
    = new SimpleDateFormat("yyyyMMddHHmmss");
            String fileName 
    = "data_oracle" + sdf.format(c.getTime());
            String dmpFolder 
    = request.getSession().getServletContext()
                    .getRealPath(
    "")
                    
    + "\\datas\\dmp\\";
            String logFolder 
    = request.getSession().getServletContext()
                    .getRealPath(
    "")
                    
    + "\\datas\\log\\";

            String cmd 
    = "exp username/password@orcl file='" + dmpFolder + fileName
                    
    + ".dmp' log='" + logFolder + fileName + ".log' owner=username";
            Runtime.getRuntime().exec(cmd);
            Thread.sleep(
    100 * 1000);
            request.setAttribute(
    "msg""備份成功,文件生成會有延遲,請稍等");
            
    return mapping.findForward("dmpCreated");
        }

    2.查詢備份文件:

    public ActionForward findDmp(ActionMapping mapping, ActionForm form,
                HttpServletRequest request, HttpServletResponse response)
                
    throws Exception {
            String dmpFolder 
    = request.getSession().getServletContext()
                    .getRealPath(
    "")
                    
    + "\\datas\\dmp\\";
            File folder 
    = new File(dmpFolder);
            File[] files 
    = folder.listFiles();
            List
    <String[]> fileList = new ArrayList<String[]>();
            
    for (int i = 0; i < files.length; i++{
                
    if (files[i].getName().indexOf(".dmp"> 0{
                    String[] one 
    = new String[2];
                    one[
    0= files[i].getName();
                    one[
    1= files[i].length() / 1000 + "K";
                    fileList.add(one);
                }

            }

            request.setAttribute(
    "fileList", fileList);
            
    return mapping.findForward("dmpList");
        }

    3.刪除備份文件:

    public ActionForward deleteDmp(ActionMapping mapping, ActionForm form,
                HttpServletRequest request, HttpServletResponse response)
                
    throws Exception {
            String dmpFolder 
    = request.getSession().getServletContext()
                    .getRealPath(
    "")
                    
    + "\\datas\\dmp\\";
            File folder 
    = new File(dmpFolder);
            File[] files 
    = folder.listFiles();
            String fileName 
    = request.getParameter("dmpName");
            
    for (int i = 0; i < files.length; i++{
                
    if (files[i].getName().equals(fileName)) {
                    files[i].delete();
                    request.setAttribute(
    "msg""刪除成功");
                    
    break;
                }

            }

            
    return mapping.findForward("dmpList");
        }

    posted on 2010-06-08 18:27 Jakin.zhou 閱讀(1098) 評論(1)  編輯  收藏

    Feedback

    # re: Java web程序中備份oracle數據庫 2015-01-21 20:43 yanwushu
    要是寫上如何恢復數據庫就更好了  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 青娱分类视频精品免费2| 国产激情久久久久影院老熟女免费| 91精品全国免费观看青青| 亚洲高清国产拍精品青青草原 | 91亚洲一区二区在线观看不卡| 精品免费视在线观看| 亚洲区小说区图片区QVOD| a级日本高清免费看| 亚洲国产精品久久久天堂| 亚洲国产精品免费视频| 亚洲高清视频在线播放| 在人线av无码免费高潮喷水| 亚洲色大成网站www永久男同| 成年在线网站免费观看无广告| 亚洲成a人片在线不卡一二三区 | 日本精品久久久久久久久免费| 亚洲国产成人爱av在线播放| 国产免费久久久久久无码| 亚洲av无码国产精品色午夜字幕 | 亚洲AV日韩AV永久无码色欲 | 人妻无码久久一区二区三区免费| 图图资源网亚洲综合网站| 免费三级毛片电影片| 亚洲国产成人久久综合| 国产成人亚洲综合| 久久久久久AV无码免费网站下载| 亚洲一区无码中文字幕乱码| 国产又大又长又粗又硬的免费视频| 深夜福利在线视频免费| 78成人精品电影在线播放日韩精品电影一区亚洲 | 国产成A人亚洲精V品无码| 最近在线2018视频免费观看| 亚洲精品国产精品| 亚洲午夜久久久久妓女影院| 国产92成人精品视频免费| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲中文字幕无码一区| 91在线品视觉盛宴免费| 一区二区三区免费视频网站| 亚洲黄色在线网站| 亚洲一区二区三区在线播放|