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

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

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

    簡(jiǎn)易代碼之家

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      157 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks
    Java web程序中備份oracle數(shù)據(jù)庫

    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""備份成功,文件生成會(huì)有延遲,請(qǐng)稍等");
            
    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) 評(píng)論(1)  編輯  收藏

    Feedback

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


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日韩免费a级在线观看| 日本一区二区免费看| 亚洲av永久无码天堂网| 学生妹亚洲一区二区| 精品久久久久久亚洲精品| 亚洲另类春色国产精品| 亚洲伊人久久大香线焦| 精品国产日韩久久亚洲| 美女视频黄免费亚洲| 亚洲精华液一二三产区| 亚洲国产无线乱码在线观看| 亚洲av无码一区二区三区人妖 | 在线看片无码永久免费aⅴ| 午夜视频免费成人| 国产无遮挡又黄又爽免费视频| 国产免费69成人精品视频| 亚洲福利中文字幕在线网址| 国产精品亚洲mnbav网站| 久久青青草原亚洲AV无码麻豆| 久久精品亚洲日本佐佐木明希| 亚洲日韩中文字幕| 一本色道久久88亚洲精品综合 | 亚洲av日韩av激情亚洲| 亚洲黄色在线观看视频| 国产精品高清视亚洲一区二区| 亚洲AV无码一区二区大桥未久| 亚洲阿v天堂在线2017免费| 日本道免费精品一区二区| 中文字幕在线观看免费视频 | 免费看韩国黄a片在线观看| 永久免费看bbb| 国产日韩成人亚洲丁香婷婷| 亚洲国产天堂在线观看| 亚洲中文久久精品无码1| 国产成人亚洲精品无码AV大片| 91视频免费观看| 无码国产精品一区二区免费虚拟VR| 国产免费变态视频网址网站| 亚洲色偷拍另类无码专区| 亚洲另类春色国产精品| 无码精品人妻一区二区三区免费|