db2数据库还原找不到文件_DB2 还原数据库
背景:
放數(shù)據(jù)庫DB2的服務(wù)器是windows server操作系統(tǒng),又在上面安裝了Linux虛擬機(jī),然后在虛擬機(jī)上安裝了DB2。應(yīng)用服務(wù)器上裝的是Tomcat。
要求:
在本地電腦上備份數(shù)據(jù)庫。本操作是離線全備份。
操作前提:
在本地電腦上安裝了SSH,并且已經(jīng)連接了遠(yuǎn)程的服務(wù)器。
步驟:
1.打開SSH的client,在Profiles下找到要連接的服務(wù)器,輸入密碼,進(jìn)入系統(tǒng)。
2.新建存放備份文件的目錄。
(1)如果不是用root用戶登錄的系統(tǒng),要先切換到root用戶。
執(zhí)行命令 su root。
(2)創(chuàng)建存放備份文件的目錄。執(zhí)行命令:mkdir /home/db2as。
/home/db2as是我新建的目錄。
(3)把該目錄的操作權(quán)限賦給數(shù)據(jù)庫用戶,假如數(shù)據(jù)庫用戶名是lilax。被賦予權(quán)限的目錄是/home/db2as
執(zhí)行命令: chown lilax:users /home/db2as。
(4)切換到lilax用戶。執(zhí)行命令:su lilax。
3.切換到要備份到的目錄。執(zhí)行命令:cd /home/db2as
4.停掉Tomcat服務(wù)。
5.首先確保沒有用戶使用DB2。
執(zhí)行命令:db2 list applications for db pbcmoney。pbcmoney是我要備份的數(shù)據(jù)庫名。
6.停掉數(shù)據(jù)庫。執(zhí)行命令:db2stop force
7.啟動(dòng)數(shù)據(jù)庫服務(wù),以便斷掉所有的鏈接。執(zhí)行命令:db2start
8.備份數(shù)據(jù)庫。執(zhí)行命令:db2 backup db pbcmoney。pbcmoney是我要備份的數(shù)據(jù)名。
備份成功后將會(huì)返回一個(gè)時(shí)間戳。
9.把備份文件復(fù)制到本地。打開SSH的file transfer。在右邊服務(wù)器目錄中切換到home/db2as目錄,找到剛剛備份的文件。將文件拖到右邊你想復(fù)制到的本地目錄。注意,左邊的本地目錄路徑不能有中文。
10.還原
把備份文件放到/home/lilax目錄下,lilax是我的數(shù)據(jù)庫用戶名。
在SSH中執(zhí)行命令:db2 restore db pbcmoney taken at 20101122205614 without rolling forward,其中pbcmoney 是我要還原的數(shù)據(jù)庫名,20101122205614 是備份文件的時(shí)間戳,如備份文件名是PBCMONEY.0.lilax.NODE0000.CATN0000.20101122205614.001,則20101122205614即是時(shí)間戳Times。
總結(jié)
以上是生活随笔為你收集整理的db2数据库还原找不到文件_DB2 还原数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端白屏问题_前端优化-如何计算白屏和首
- 下一篇: zuul 路由不生效_springBoo