如何在linux下實(shí)現(xiàn)db2數(shù)據(jù)庫備份和恢復(fù)
用命令實(shí)現(xiàn)備份MySQLl提供了一個mysqldump命令,我們可以用它進(jìn)行數(shù)據(jù)備份。
是db2move.lst 存放導(dǎo)出表和消息文件的對應(yīng)關(guān)系。
backup命令備份出來的數(shù)據(jù)庫,比如simpleA,只能回復(fù)成simpleA的數(shù)據(jù)庫;按照你的需求,可以使用db2move的方式,進(jìn)行導(dǎo)入和導(dǎo)出,這樣可以實(shí)現(xiàn)把A數(shù)據(jù)庫的完整備份恢復(fù)至B數(shù)據(jù)庫中。
如在COMMIT語句之前發(fā)生了電源故障,則在下一次DB2重新啟動并再次訪問該數(shù)據(jù)庫時,需要回滾到執(zhí)行COMMMIT語句前的狀態(tài)?;貪L語句的順序與最初執(zhí)行時的順序相反。
從數(shù)據(jù)庫還原后狀態(tài)判定數(shù)據(jù)庫進(jìn)行的是在線備份。
怎樣設(shè)置linux上db2數(shù)據(jù)庫的遠(yuǎn)程訪問權(quán)限?
缺省的db2inst1用戶只具有它用戶home目錄下面的權(quán)限。如果不加on參數(shù),庫都是建在這個目錄下的,所以權(quán)限不會出問題。但如果你制定了on參數(shù),那目標(biāo)路徑必須開權(quán)限。grant一下吧。
確定服務(wù)是否運(yùn)行正常,簡單,把訪問程序放到數(shù)據(jù)庫所在機(jī)器直接測試,如果不ok,屬于數(shù)據(jù)庫本身有問題,此處排查你應(yīng)該可以控制,自行查找錯誤。如果不ok執(zhí)行下面幾步。
配置遠(yuǎn) 程連接PostgreSQL數(shù)據(jù)庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.conf。pg_hba.conf:配置對數(shù)據(jù)庫的訪問權(quán)限,postgresql.conf:配置PostgreSQL數(shù)據(jù)庫服務(wù)器的相應(yīng)的參數(shù)。
GRANT CONNECT ON DATABASE TO USER GUEST;\x0d\x0a GRANT SELECT ON TABLE DENT TO USER GUEST;\x0d\x0a\x0d\x0a需要在系統(tǒng)上先建立一個用戶。
在Linux之上搭建DB2數(shù)據(jù)庫分布式環(huán)境DPF指導(dǎo)手冊
1、修改,使用IBM/DB2的CLI/ODBC進(jìn)行程序開發(fā) (1)如果不想使用db2實(shí)例,而只是想使用CLI/ODBC來開發(fā)程序,可以注釋 /etc/inittab 中啟動db2的那一句,放棄啟動IBM/DB2數(shù)據(jù)庫服務(wù)。
2、只要是包含DB2 DPF(DB partition feature)功能的DB2版本都可以,我使用的是DB2 ese. 安裝過程略過,請參考DB2安裝文檔.注意:安裝DB2時,建議使用db2_install安裝。
3、DB2的安裝可以算是再各個數(shù)據(jù)庫里面最簡單的了。除了sqlite。下載安裝包,解壓 [root@Enterprise tmp]# tar xvf DB2_V82_PE_LNX_32_NLV.tar 解開以后的文件都被放置在當(dāng)前目錄下的pe文件夾中。
4、su - XXXXX 然后,輸入命令: db2admin start 啟動管理實(shí)例 說明:在Linux環(huán)境下,一個用戶對應(yīng)一個實(shí)例,創(chuàng)建數(shù)據(jù)庫必須在實(shí)例下創(chuàng)建,因此切換到用戶即可切換到實(shí)例。