1. 程式人生 > >Linux下DB2資料庫的備份及還原

Linux下DB2資料庫的備份及還原

背景:

放資料庫DB2的伺服器是windows server作業系統,又在上面安裝了Linux虛擬機器,然後在虛擬機器上安裝了DB2。應用伺服器上裝的是Tomcat。

要求:

在本地電腦上備份資料庫。本操作是離線全備份。

操作前提:

在本地電腦上安裝了SSH,並且已經連線了遠端的伺服器。

步驟:

1.開啟SSH的client,在Profiles下找到要連線的伺服器,輸入密碼,進入系統。

2.新建存放備份檔案的目錄。

   (1)如果不是用root使用者登入的系統,要先切換到root使用者。

執行命令 su root。

    (2)建立存放備份檔案的目錄。執行命令:mkdir  /home/db2as。

/home/db2as是我新建的目錄。

    (3)把該目錄的操作許可權賦給資料庫使用者,假如資料庫使用者名稱是lilax。被賦予許可權的目錄是/home/db2as

執行命令: chown lilax:users /home/db2as。

 (4)切換到lilax使用者。執行命令:su lilax。

3.切換到要備份到的目錄。執行命令:cd /home/db2as

4.停掉Tomcat服務。

5.首先確保沒有使用者使用DB2。
執行命令:db2 list applications for db pbcmoney。pbcmoney是我要備份的資料庫名。

6.停掉資料庫。執行命令:db2stop force

7.啟動資料庫服務,以便斷掉所有的連結。執行命令:db2start

8.備份資料庫。執行命令:db2 backup db pbcmoney。pbcmoney是我要備份的資料名。

備份成功後將會返回一個時間戳。

9.把備份檔案複製到本地。開啟SSH的file transfer。在右邊伺服器目錄中切換到home/db2as目錄,找到剛剛備份的檔案。將檔案拖到右邊你想複製到的本地目錄。注意,左邊的本地目錄路徑不能有中文。

10.還原

把備份檔案放到/home/lilax目錄下,lilax是我的資料庫使用者名稱。

在SSH中執行命令:db2 restore db pbcmoney taken at  20101122205614 without rolling forward,其中pbcmoney 是我要還原的資料庫名,20101122205614 是備份檔案的時間戳,如備份檔名是PBCMONEY.0.lilax.NODE0000.CATN0000.20101122205614.001,則20101122205614即是時間戳Times。

相關推薦

LinuxDB2資料庫備份還原

背景: 放資料庫DB2的伺服器是windows server作業系統,又在上面安裝了Linux虛擬機器,然後在虛擬機器上安裝了DB2。應用伺服器上裝的是Tomcat。 要求: 在本地電腦上備份資料庫。本操作是離線全備份。 操作前提: 在本地電腦上安裝了SSH,並且已經連線了遠端的伺服器。 步驟

Linuxmysql的備份還原命令

Linux下MySQL的備份和還原 Linux下的資料備份 Linux下的資料還原 介紹mysqldump的引數 最近一直在更新一個專案,給現場部署,每次都需要備份一下資料庫(以防有問題可以還原回去) Linux下的資

linux上 mysql資料庫備份還原 (xtrabackup工具安裝與使用)

由於我安裝的mysql5.7是最新的版本,而一些老的xtrabackup版本已經不相容,所以在這裡我下載最新的xtrabackup工具 注:我這裡沒有應用全備和整備,而是用了部分備份,即一個數據庫的備份和恢復 環境:  centos7            mysql

Linuxmysql定時備份恢復

備份1.資料庫定時備份工作指令碼:(日期時間作為名稱的壓縮檔案,解壓開是sql指令碼)/root/backup/script/backup_mysql.sh2.備份輸出路徑:/root/backup/mysql3.執行計劃任務的命令:#crontab -e 開啟計劃任務編輯器

【RAC】rac環境資料庫備份還原

【RAC】rac環境下的資料庫備份與還原 一.1 BLOG文件結構圖 一.2 前言部分 一.2.1 導讀 各位技術愛好者,看完本文後,你可以掌握如下的技能,也可以學到一些其它你所

LinuxMySQL的備份還原

1 備份 [[email protected] ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄) [[email protected] mysql]# mysqldump -u root -p testdb>testdb

Linuxmysql資料庫的自動備份還原 遠端備份和本地備份

Linux系統下Mysql備份還原 MySql的還原與備份 1 備份     mysqldump -u root -p shop > /home/andy/shop20150910.sql   

linux mysql資料庫備份還原

#mysqldump db_name >/path/name.sql 上面的命令意思是把一個庫匯出到一個SQL檔案. 當然,你直接在有ROOT密碼的機子上執行以上命令一定會報錯.所以,請用 #mysqldump db_name >/path/na

LinuxOracle資料庫自動備份Shell指令碼

1.在伺服器建立備份目錄,並賦予許可權 mkdir -p /backup/P_DATA  #新建shell指令碼存放路徑 mkdir -p /backup/P_DB_BACK  #新建Oracle資料庫備份目錄 chown -R oracle:oinstall /backup/P

MySQL資料庫備份&還原-LINUX

MySQL資料庫備份&還原-LINUX 手動備份: 1. 備份一個數據庫mysqldump -hhostname -uusername -pmypwd databasename > /path to backup/bakname.sql 備份並壓縮mysqldump -

oracle資料庫定時備份還原方法

一、oracle資料備份 1、找到電腦右下方開始--執行,輸入cmd,進入dos命令視窗。 2、輸入sqlplus system/密碼@orcl (一般管理員登入)--------連線本機oracle資料庫 輸入 sqlplus system/密碼@IP:埠/orcl

32. linuxoracle資料庫定時備份

這裡以oradatabak.sh(裡面的內容要根據實際修改)指令碼放在/u01/11g/datapump下為例:   #1.新增指令碼執行許可權 chmod +x /u01/11g/datapump/oradatabak.sh #2.在oracle使用者下新增定時任務,每天晚上23點,以or

Linux定時自動備份遠端主機mysql資料庫並拷貝到其他主機

環境:             作業系統CentOS6.5、mysql5.1             主資料庫伺服器(A)、備資料庫伺服器(B)、異地備份伺服器(C)             主、備資料庫伺服器的mysql資料庫完全一致,異地備份伺服器用於儲存備份檔案。 實

Oracle11g資料庫備份還原

一、備份資料庫(exp)1、完全備份exp demo/[email protected] buffer=1024 file=d:\back.dmp full=ydemo:使用者名稱、密碼 buffer: 快取大小file: 具體的備份檔案地址 full: 是否匯出全部檔案 ignore: 忽略錯誤,

Linuxmysql資料庫自動定時備份

對於網遊來說,資料庫中的資料尤其重要,實際運營中通常會有DBA或者運維人員對資料庫中資料進行日常備份,防止伺服器宕機或硬碟損壞導致的資料丟失問題 1.建立備份目錄 cd /home/game mkdir backup cd backup2.建立備份shell指令碼 vi

Linuxmysql資料庫定時備份並刪掉3天前的備份檔案

1.首先檢查下有沒有安裝crond,命令為service crond status,如果出現unrecognized service,則說明沒有安裝,如果出現    crond is stopped。如果出現crond (pid  1956) is running...則表示

Linux通過mysqldump備份MySQL資料庫成sql檔案

階段1:傻瓜式全備份   mysqldump -h ip地址 -uusername -ppassword -A >~/name.sql   此種情況將整個資料庫(結構和資料)匯出備份成一個sql檔案   階段2:適當的調整引數達到不同的備份效果   我們先help一下   mysqldump --hel

Linuxoracle資料庫常用操作命令

本文出自 "高興F" 部落格,請務必保留此出處http://gaoxingf.blog.51cto.com/612518/121138 Linux下oracle資料庫常用命令 Oracle使用者下執行: $ sqlplus system/manager @ file.s

關於linuxDB2建立資料庫報錯問題

公司業務需要,把服務搭在中標下,在中標下裝了DB2 Express-C v9.7.1,之前用著沒有問題,隔了一段時間沒用,最近又需要用到它,出了一些菜鳥問題,記錄下來以免有人和我犯同樣的錯誤。。。進入正題。 例項使用者登入系統,終端db2cc啟動圖形化介面的控制中心,新建資料

Linuxmysql資料庫每天自動備份定時備份

1、檢視磁碟空間情況:既然是定時備份,就要選擇一個空間充足的磁碟空間,避免出現因空間不足導致備份失敗,資料丟失的惡果! 儲存到當前磁碟這是最簡單,卻是最不推薦的;伺服器有多塊硬碟,最好是把備份存放到另一塊硬碟上;有條件就選擇更好更安全的儲存介質;# df -h Filesys