日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
實現(xiàn)DB2數(shù)據(jù)庫自動備份的實際操作步驟

以下的文章主要描述的是實現(xiàn)DB2數(shù)據(jù)庫自動備份的實際操作步驟的描述,首先我們是從編寫B(tài)AK.java的實際操作代碼開始的,以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會對其有更深的了解。

創(chuàng)新互聯(lián)服務(wù)項目包括尚義網(wǎng)站建設(shè)、尚義網(wǎng)站制作、尚義網(wǎng)頁制作以及尚義網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,尚義網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到尚義省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

DB2, 數(shù)據(jù)庫, 備份數(shù)據(jù)庫, 自動

步驟如下:

(1) 編寫B(tài)AK.java,代碼如下:(一周內(nèi)周六完備、其他日期增量備份)

 
 
 
  1. import java.util.Date;
  2. public class BAK {
  3. public static void main(String[] args) throws Exception{
  4. Runtime runtime = Runtime.getRuntime();

斷開數(shù)據(jù)庫連接

 
 
 
  1. Process proc = runtime.exec("db2cmd /c db2 force application all");

只保留一天的DB2數(shù)據(jù)庫自動備份

 
 
 
  1. runtime.exec("del d:\\backup\\db2bak\\autobak\\DATACTR.0\\ /S /F /Q");
  2. runtime.exec("del d:\\backup\\db2bak\\autobak\\RONE.0\\ /S /F /Q");

暫停n秒

 
 
 
  1. Thread.currentThread().sleep(5000);

關(guān)閉上述進(jìn)程

 
 
 
  1. proc.destroy();

暫停n秒,等待數(shù)據(jù)庫連接斷開

 
 
 
  1. Thread.currentThread().sleep(5000);

備份

 
 
 
  1. proc = runtime.exec("db2cmd db2 backup db DATACTR");
  2. Thread.currentThread().sleep(5000);
  3. proc.destroy();  
  4. Date date = new Date();
  5. int dayOfTheWeek = date.getDay();
  6. if (dayOfTheWeek != 6){

不是周六,進(jìn)行增量DB2數(shù)據(jù)庫自動備份

 
 
 
  1.  proc = runtime.exec("db2cmd db2 backup db yndc incremental");
  2. proc = runtime.exec("db2cmd /c db2 backup db yndc incremental");
  3. }
  4. else{

是周六,進(jìn)行完全備份

 
 
 
  1. proc = runtime.exec("db2cmd /c db2 backup db yndc");
  2. }
  3. proc = runtime.exec("db2cmd db2 backup db gather");
  4. proc = runtime.exec("db2cmd /c db2 backup db codebase");
  5. proc = runtime.exec("db2cmd /c db2 backup db rone");
  6. proc = runtime.exec("db2cmd db2 backup db datactr");

暫停5秒

 
 
 
  1. Thread.currentThread().sleep(5000);
  2. proc.destroy();
  3. restart db2
  4. proc = runtime.exec("db2start");

暫停5秒

 
 
 
  1. Thread.currentThread().sleep(5000);
  2. proc.destroy();
  3. runtime.exit(0);
  4. }
  5. }

(2)編寫run.bat,編譯BAK.java并執(zhí)行(注意需設(shè)置windows環(huán)境變量指向jdk的bin目錄,在cmd下敲入命令"java"能找到這個命令,以支持編譯和執(zhí)行BAK.java

 
 
 
  1. javac -deprecation BAK.java
  2. java BAK

(3)通過windows的任務(wù)計劃每天晚上定時調(diào)用run.bat進(jìn)行數(shù)據(jù)庫備份,譬如每晚22:00

(4)配合winzip軟件可實現(xiàn)數(shù)據(jù)庫的異機(jī)DB2數(shù)據(jù)庫自動備份,定時將備份目錄壓縮至另一臺機(jī)器的硬盤上(可映射成本地機(jī)器的網(wǎng)絡(luò)硬盤。)

注意:db2 backup命令不支持將備份文件直接備份到網(wǎng)絡(luò)硬盤上,將提示無法識別盤符??筛鶕?jù)需求選擇離線備份或者在線備份。


分享名稱:實現(xiàn)DB2數(shù)據(jù)庫自動備份的實際操作步驟
文章出自:http://www.5511xx.com/article/ccojooh.html