์ฃผ์
- ์์๋ฐ์ดํ ๋ฐ ํฐ๋ฐ์ดํ ์ฒ๋ฆฌ ํ์ฑํ ์ฌ๋ถ๋ฅผ ์ ์ดํ๊ธฐ ์ํด SQLITE_DBCONFIG_DQS_DML ๋ฐ SQLITE_DBCONFIG_DQS_DDL ์ต์ ์ sqlite3_db_config()์ ์ถ๊ฐํ์ต๋๋ค. SQlite๋ ์๋ ๋ฌธ์์ด๊ณผ ์๋ณ์์ ๋ํ ๋ชจ๋ ๋ฐ์ดํ๋ฅผ ์ง์ํ์ง๋ง SQL ํ์ค์์๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ์์ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ณ์(์: ์ด ์ด๋ฆ)์ ํฐ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. SQLite ๋์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณ์ ์ง์๋๋ฉฐ ํ์ค ์ค์๋ฅผ ์ํด ๋น๋ ์ต์ "-DSQLITE_DQS=0"์ด ์ ๊ณต๋ฉ๋๋ค.
- ํผ์ฐ์ฐ์ ์ค ํ๋๊ฐ ์์์ธ ๊ฒฝ์ฐ AND ๋ฐ OR ์ฐ์ฐ์์ ์์ ์๋๋ฅผ ๋์ด๊ณ ์ผ์ชฝ์ ์ง์ ๋ ์ด์ด ์ซ์์ธ ๊ฒฝ์ฐ LIKE ์ฐ์ฐ์์ ์์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ์ฟผ๋ฆฌ ํ๋๋์ ์ต์ ํ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์๋ ๊ฒฝ์ฐ์๋ ์์ค ์ด ๋ฐ์ดํฐ ์์ค์์ ์ฝํ ์ธ ๋ฅผ ๊ฒ์ํ๊ธฐ ์ํด ์๋ก์ด ๊ฐ์ ํ ์ด๋ธ "sqlite_dbdata"๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- CLI ์ธํฐํ์ด์ค์์
์ถ๊ฐ ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ต๋ํ ๋ณต๊ตฌํ๋ ค๊ณ ์๋ํ๋ ".recover" ๋ช ๋ น. ๋ํ ํ ์คํธ ์คํ์ ์ํ ".filectrl" ๋ช ๋ น๊ณผ sqlite3_db_config() ์ต์ ์ ๋ณด๊ฑฐ๋ ๋ณ๊ฒฝํ๊ธฐ ์ํ ".dbconfig" ๋ช ๋ น๋ ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru