本文介紹了如何在密鑰箱中進(jìn)行數(shù)據(jù)庫(kù)備份的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我使用docker為django
項(xiàng)目安裝了密鑰罩
docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak
現(xiàn)在一切正常,但是現(xiàn)在我想備份docker中的keyloak數(shù)據(jù)庫(kù),但是我不知道keyloak docker容器中默認(rèn)安裝了哪個(gè)數(shù)據(jù)庫(kù),那么如何備份和恢復(fù)數(shù)據(jù),
我正在使用$ sudo docker exec -it 35ba690a68fd /bin/bash
此命令與容器交互,請(qǐng)?zhí)岢鋈魏谓ㄗh。我正在使用redhat Linux
推薦答案
默認(rèn)數(shù)據(jù)庫(kù)位于/opt/jboss/keycloak/standalone/data/
,名稱為keycloak.mv.db
如果您想備份它,我建議您在運(yùn)行keyloak時(shí)映射一個(gè)卷:
docker run --volume /root/keycloak/data/:/opt/jboss/keycloak/standalone/data/ ...
這樣,即使您銷毀容器并重新創(chuàng)建,數(shù)據(jù)庫(kù)也將保留主機(jī)上的更改。
這篇關(guān)于如何在密鑰箱中進(jìn)行數(shù)據(jù)庫(kù)備份的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,