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

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

新聞中心

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

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

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

DB2, 數(shù)據(jù)庫(kù), 備份數(shù)據(jù)庫(kù), 自動(dòng)

步驟如下:

(1) 編寫(xiě)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();

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

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

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

 
 
 
  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ù)庫(kù)連接斷開(kāi)

 
 
 
  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ù)庫(kù)自動(dòng)備份

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

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

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

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

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


網(wǎng)站欄目:實(shí)現(xiàn)DB2數(shù)據(jù)庫(kù)自動(dòng)備份的實(shí)際操作步驟
本文來(lái)源:http://m.5511xx.com/article/ccojooh.html