<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
    要是寫上如何恢復數據庫就更好了  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 18禁美女裸体免费网站| 四虎影视www四虎免费| 无码av免费网站| 国产成人免费高清在线观看| 亚洲五月综合缴情婷婷| 亚洲精品黄色视频在线观看免费资源| 国产又长又粗又爽免费视频| 国产亚洲午夜精品| 100000免费啪啪18免进| 久久精品国产亚洲AV忘忧草18 | 亚洲综合精品香蕉久久网| 亚洲中文字幕精品久久| 午夜免费福利小电影| 亚洲综合一区二区精品导航| 永久黄色免费网站| 国产精品亚洲自在线播放页码| 三年片在线观看免费观看高清电影| 亚洲 欧洲 日韩 综合在线| 精品免费久久久久久成人影院| 亚洲A∨精品一区二区三区下载| 亚洲成AV人网址| 中文字幕在线视频免费观看| 午夜国产大片免费观看| xxxxx做受大片在线观看免费| 中文字幕在亚洲第一在线| 羞羞漫画登录页面免费 | 婷婷精品国产亚洲AV麻豆不片| 91成人免费观看| 亚洲熟女精品中文字幕| 亚洲黄片手机免费观看| 亚洲视频免费在线观看| 亚洲精品久久无码| 欧美在线看片A免费观看| 综合偷自拍亚洲乱中文字幕| 免费黄色小视频网站| 免费无码又爽又黄又刺激网站| 亚洲人成图片小说网站| 国产精品高清免费网站| 亚洲天堂一区在线| 亚洲国产aⅴ综合网| 69xx免费观看视频|