ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ°
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΎΠΏΡΠΈΠΈ 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" Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ".dbconfig" Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΎΠΏΡΠΈΠΈΡΠ΅ Π½Π° sqlite3_db_config().
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru