db2資料庫還原
⑴ 重裝系統後,如何恢復DB2資料庫
你只需要重新安裝一下db2的安裝程序,保留以前的資料庫的數據文件目錄。然後在命令行下db2=> 執行
catalog db 資料庫名稱 on 原資料庫文件所在磁碟, 這樣就可以把以前的資料庫編目上了。
⑵ 如何將在Linux下導出的db2資料庫還原到windows下
只能用 db2look +db2move 進行遷移。 1.提取DDL 用如下命令 db2look -d yn -e -l -o db2look_yn.ddl //提取出 yn(雲南) 這個資料庫 所有用戶對象,包括表空間等。 2.用db2move 導出數據 如下 如你在 db2inist1 用戶目錄下 建立一個 data 目錄 然後執行 db2move yn export 在data 目錄下 會有好多 後綴名為ixf 和msg 的文件,其中ixf為數據表文件,msg後綴的為消息文件,其中最重要的 是db2move.lst 存放導出表和消息文件的對應關系。 3.去windows 下建立一個資料庫 db2 「 create db yn pagesize 8 k」 //這里的pagesize需要和 ddl的統一 然後修改 yn.ddl 文件下 把 Linux下面 的路徑 替換為Windows 的路徑然後執行db2 -tvf yn.ddl 4.導入資料庫 db2move yn load 其中會生成 一個load.out的文件 記錄錯誤信息或者 導入失敗的表 ,如載入了多少行,拒絕多少行 等。 5.查看load.out 找到那些導入不成功的進行 處理,然後倒入。然後進行完整性約束 這些檢查。如有問題 Q 我吧。
⑶ DB2資料庫和表恢復
1、必須做了備份,才能恢復刪除表
2、要按正常的次序走的話,必須要做過備份才能夠恢復表。拷貝文件建立的db2是A時間點,但運行到B,有數據增刪改,出了問題,是無法用A點恢復到B的
⑷ 如何對DB2資料庫進行異機恢復
如何對DB2資料庫進行異機恢復
方法: 1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,從"localhost"改稱"%" mysql -u root -pvmwaremysql>use mysql;mys.
⑸ DB2資料庫備份如何復原
備份命令來備份資料庫,,如simpleA,只能恢復資料庫simpleA的;
您的需求,您可以使用db2move的方式,進口和出口,所以你可以恢復A到B的資料庫的完全備份資料庫。
命令的具體使用:
CD /選擇/備份/
MKDIR 2011-11-16
CD 2011-11-16
DB2MOVE simpleA出口-U用戶名 - p密碼##目錄
的db2move的simpleB的導入-u用戶名-p密碼##從當前目錄導出導入
⑹ db2資料庫可以恢復到別的實例下嗎
可以的~ 不過最好是相同的實例名稱。不然比較麻煩。
⑺ db2資料庫資料庫名改變還可以restore嗎
你看一下你還原時的語句是怎麼寫的? restore db 備份的資料庫名字 from 備份資料庫文件路徑 into 你要還原到的當前的資料庫名字 記住:1.備份的資料庫文件名稱不能修改;2.備份資料庫文件路徑下沒有其他的備份文件; 這樣使用上面的語句是最簡單的,如果你有多個備份在同一文件夾下,需要用taken at語句來指明時間點用以區分是哪個備份文件.
⑻ DB2資料庫恢復!
資料庫下有表空間,為存儲數據的邏輯單元,下面指定目錄或物理文件、磁碟設備等。這個提示是說你的備份不正確。你的舊資料庫既然已經崩潰,估計重做備份不可能。不過還是寫出整個步驟吧。
若是備份有問題,則
備份命令是:
CONNECT TO GP;
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
CONNECT RESET;
BACKUP DATABASE GP TO "C:\" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;
CONNECT TO GP;
UNQUIESCE DATABASE;
CONNECT RESET;
其中QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS為使資料庫靜默的命令,就是停止資料庫上其他活動來執行完全備份的准備工作。
在C盤上產生了印像文件GP.0.DB2.NODE0000.CATN0000.20111229155222.001
還原命令可以是:
RESTORE DATABASE GP FROM "C:" TAKEN AT 20111229155222 WITH 1 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;
但是如果是新資料庫:
RESTORE DATABASE GP FROM "C:" TAKEN AT 20111229155222 INTO T1;
這里的T1是新創建的空資料庫。
⑼ 怎麼恢復db2資料庫為其他資料庫名
方法: 1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦版,登入mysql後,更權改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,從"localhost"改稱"%" mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user; 2. 授權法。例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。
⑽ db2資料庫誤刪除的數據怎麼恢復
首先資料庫要可以前滾恢復(資料庫配置參數logretain或userexit打開)。
db2 connect to
dbname
db2 update db cfg using logretain on
db2 backup db dbname
(當打開歸檔日誌後,該資料庫會處於rollforward pending狀態,所以要做一次全備份)