๐ฆ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด๋ณด๋ด๊ธฐ ๋ฐ ๊ฐ์ ธ์ค๊ธฐ
Open WebUI ๋ฐ์ดํฐ(์: ์ฑํ ๊ธฐ๋ก, ๊ตฌ์ฑ ์ค์ ๋ฑ)๋ฅผ ํ ์๋ฒ์์ ๋ค๋ฅธ ์๋ฒ๋ก ์ด์ ํ๊ฑฐ๋ ๋์ค์ ์ฌ์ฉํ ์ ์๋๋ก ๋ฐฑ์ ํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ด๋ณด๋ด๊ณ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ด ๊ฐ์ด๋๋ ๋ด๋ถ SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค(ํฌ์คํธ๊ทธ๋ SQL์ด ์๋)๋ฅผ ์ฌ์ฉํ๋ Open WebUI๋ฅผ ์คํํ๋ ๊ฒ์ ์ ์ ๋ก ํฉ๋๋ค.
webui.db
ํ์ผ์ ๋ด๋ณด๋ด๊ณ ๊ฐ์ ธ์ค๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์. ์ด ํ์ผ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด๋ณด๋ด๊ธฐโ
ํ ์ฌ Open WebUI ์ธ์คํด์ค์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ด๋ณด๋ด๋ ค๋ฉด ๋ค์์ ๋ฐ๋ผ์ฃผ์ธ์:
-
docker cp
๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ ๋ณต์ฌ:
webui.db
ํ์ผ์ ์ปจํ ์ด๋ ๋ด๋ถ์/app/backend/data
๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค. ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ์์ ์ ๋ก์ปฌ ์ปดํจํฐ๋ก ๋ณต์ฌํฉ๋๋ค:docker cp open-webui:/app/backend/data/webui.db ./webui.db
-
์ ์๋ฒ๋ก ๋ด๋ณด๋ธ ํ์ผ ์ ์ก:
FileZilla ๋๋ ์ ํธํ๋ ๋ค๋ฅธ ํ์ผ ์ ์ก ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌwebui.db
ํ์ผ์ ์ ์๋ฒ๋ก ์ด๋ํฉ๋๋ค.์ ๋ณดํ์ผ์ ์ ์๋ฒ๋ก ์ ์กํ ๋ FileZilla๊ฐ ์ฌ์ฉํ๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ ์ถ์ฒ๋ฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ธ์ค๊ธฐโ
webui.db
ํ์ผ์ ์ ์๋ฒ๋ก ์ด๋ํ ํ ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ์ฃผ์ธ์:
-
์ ์๋ฒ์์ Open WebUI ์ค์น ๋ฐ ์คํ:
Docker ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ Open WebUI๋ฅผ ์ค์นํ๊ณ ์คํํ์ธ์. ๐ ์์ํ๊ธฐ์์ ์ ๊ณต๋ ์ง์นจ์ ๋ฐ๋ผ Open WebUI ์ปจํ ์ด๋๋ฅผ ์ค์นํ๊ณ ์์ํฉ๋๋ค. ์คํํ ํ ๊ฐ์ ธ์ค๊ธฐ ๋จ๊ณ๋ฅผ ์ํํ๊ธฐ ์ ์ ์ปจํ ์ด๋๋ฅผ ์ค์งํ์ธ์.docker stop open-webui
-
docker cp
๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ์ ์ปจํ ์ด๋๋ก ๋ณต์ฌ:
๋ด๋ณด๋ธwebui.db
ํ์ผ์ด ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์ ์๋ค๊ณ ๊ฐ์ ํ๊ณ , ์ด๋ฅผ ์ปจํ ์ด๋๋ก ๋ณต์ฌํฉ๋๋ค:docker cp ./webui.db open-webui:/app/backend/data/webui.db
-
Open WebUI ์ปจํ ์ด๋ ์์:
๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํฉ๋๋ค.docker start open-webui
์ ์๋ฒ์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก Open WebUI๊ฐ ์คํ๋ฉ๋๋ค.
์ฐธ๊ณ ์ฌํญโ
- ์ด ๋ด๋ณด๋ด๊ธฐ/๊ฐ์ ธ์ค๊ธฐ ํ๋ก์ธ์ค๋ **๋ด๋ถ SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค(
webui.db
)**๋ฅผ ์ฌ์ฉํ ๋๋ง ์๋ํฉ๋๋ค. - ์ธ๋ถ ํฌ์คํธ๊ทธ๋ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์ด ๋ฐฉ๋ฒ์ ์ ์ฉ๋์ง ์์ต๋๋ค. ํฌ์คํธ๊ทธ๋ SQL์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฑ์ ํ๊ณ ๋ณต์ํ๊ธฐ ์ํด ํฌ์คํธ๊ทธ๋ SQL ์ ์ฉ ๋๊ตฌ ๋ฐ ์ ์ฐจ๋ฅผ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
์ค์์ฑโ
์ด ์ ๊ทผ๋ฒ์ ํนํ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค:
- Open WebUI ๋ฐ์ดํฐ๋ฅผ ์๋ก์ด ์๋ฒ๋ ๊ธฐ๊ธฐ๋ก ์ด์ ํ ๋.
- ์ ๋ฐ์ดํธ ๋๋ ์์ ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐฑ์ ํ ๋.
- ๋์ผํ ์ค์ ์ผ๋ก ์ฌ๋ฌ ์๋ฒ์์ Open WebUI๋ฅผ ํ ์คํธํ ๋.
# ๋ด๋ณด๋ด๊ธฐ ๋ฐ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ํ ๊ฐ๋จํ ๋ช
๋ น์ด ์์ฝ
# ๋ด๋ณด๋ด๊ธฐ:
docker cp open-webui:/app/backend/data/webui.db ./webui.db
# ์ ์๋ฒ์์ ์ปจํ
์ด๋ ์ค์ง:
docker stop open-webui
# ๊ฐ์ ธ์ค๊ธฐ:
docker cp ./webui.db open-webui:/app/backend/data/webui.db
# ์ปจํ
์ด๋ ์์:
docker start open-webui
์ด ๋จ๊ณ๋ค์ ์ฌ์ฉํ๋ฉด Open WebUI ๋ง์ด๊ทธ๋ ์ด์ ๋๋ ๋ฐฑ์ ํ๋ก์ธ์ค๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์์ ํ์ธํ์ฌ ํธํ์ฑ์ ์ ์งํ์ธ์.