рдЯреВрдЯрд╛ рд╣реБрдЖ рд╕реНрдХрд╛рдЗрдк рдЗрддрд┐рд╣рд╛рд╕ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ (main.db)

рд╕реНрдХрд╛рдЗрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд░реИрд╢ рдПрдХ рдЯреВрдЯреЗ рд╣реБрдП рдЖрдзрд╛рд░ рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рддрд╛рдпрд╛, рдореИрдВрдиреЗ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рд╕реНрдХрд╛рдЗрдк рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рдЧрднрдЧ рдкреВрд░реЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдХреИрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред Sqlite3 рдХреЗ Connoisseurs рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


Win7 OS рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рд╕реНрдХрд╛рдЗрдк (6 рд╡рд╛рдВ) рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдкреБрд░рд╛рдиреЗ рд╕реЗ рдкреВрд░реЗ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЖрджрддрди рдХреЙрдкреА рдХрд┐рдпрд╛:
% AppData% \ рд░реЛрдорд┐рдВрдЧ \ Skype \ my_profile \
рдПрдХ рдирдИ рдЬрдЧрд╣ рдкрд░ред

рдореИрдВ рд╕реНрдХрд╛рдЗрдк рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдЪрд╛рдирдХ рдпрд╣ рдХрд╛рд░ рдЗрдирдкреБрдЯ рдкрд░ рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИред рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рдордВрддреНрд░рдг рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдореИрдВ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВ - рд╕рднреА рд╕рдВрдкрд░реНрдХ рдЬрдЧрд╣ рдореЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╣реАрдВ рднреА рдХреЛрдИ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рд╣реИред рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рдореВрд╣ рдЪреИрдЯ рдмрдЪреЗ рд╣реИрдВред рд╕рднреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрддреНрд░рд╛рдЪрд╛рд░, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрдИ рдЬрдорд╛ рд╣реЛ рдЧрдП рд╣реИрдВ, рдЧрд╛рдпрдм рд╣реЛ рдЧрдП рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ N (^ k) рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП, рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ, рднреНрд░рд╖реНрдЯ рдФрд░ рдЕрдиреНрдпред рд╕реНрдХрд╛рдЗрдк рд╢рдкрде рд▓реЗрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рд╣реИ, рдлрд┐рд░ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ - рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХреЛрдИ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рд╣реИред
Googling, рд╕рдВрджреЗрд╢ рдХреЗ рдирд┐рд░реНрдпрд╛рдд , рдЕрдкрд╣реГрдд рдЦрд╛рддреЗ , рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдмрд░ рдкреЛрд╕реНрдЯ рдкрд╛рдП рдЧрдП рд╣рд╛рдБ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ sqlite! рдпрд╣ рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рд╣реИред

рдЙрдкрдХрд░рдг рдФрд░ рд╕рд╛рдордЧреНрд░реА
рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
  • рдПрдХ рдирдП рд╕реНрдХрд╛рдЗрдк рджреНрд╡рд╛рд░рд╛ "рдУрдкрди" рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ main.db рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдмрдЪреА рд╣реБрдИ рдХреЙрдкреА, рдбреЗрдЯрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд┐рдЯрд╛ рджрд┐рдпрд╛ (рдпрд╛ рдХреЙрдкреА рди рд╣реЛрдиреЗ рдкрд░ main.corrupt рдлрд╝рд╛рдЗрд▓ рд▓реЗ)
  • SQLite рдкреНрд░рдмрдВрдзрдХ
  • sqlite3 рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (рдЗрд╖реНрдЯрддрдо - рдЗрд╕рдореЗрдВ рдХрд╛рдо * рдирд┐рдХреНрд╕ рдХреЗ рддрд╣рдд)
  • рдиреЛрдЯрдкреИрдб ++ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╕рдВрдкрд╛рджрдХ рдЬреЛ UTF-8 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
  • * рдирд┐рдХреНрд╕ рд╢реЗрд▓ (рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рд░реНрд╡рд░ / ubuntu / ..., рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрдЦрд┐рд░реА рдХрджрдо рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ)


рд╣рдо рдЖрдзрд╛рд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ


рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА
1. рдбрд╛рдЙрдирд▓реЛрдб SQLite рдкреНрд░рдмрдВрдзрдХ (рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, minamoto )ред

2. main.db рдлрд╝рд╛рдЗрд▓ (рдореЗрд░реЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 150 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ) рдЦреЛрд▓реЗрдВред

3. рдбрд╛рдЯрд╛рдмреЗрд╕ - рдЗрдВрдЯреАрдЧреНрд░рд┐рдЯреА рдЪреЗрдХ - рдлреБрд▓ рдЪреЗрдХред

PRAGMA рдЕрдЦрдВрдбрддрд╛_рдЪреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред
рдкрд░рд┐рдгрд╛рдо: рд╕рдлрд▓рддрд╛ рдирд╣реАрдВред рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рднрд╛рдЧреЛ рдЕрдиреБрд░реЛрдз рдЯреИрдм рдореЗрдВ PRAGMA рдЕрдЦрдВрдбрддрд╛_рдЪреЗрдХ рд╡рд┐рд╡рд░рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред


4. рдореИрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбрд░рд╛рд╡рдиреЗ рдордзреБрдордХреНрдЦреА рдорд┐рд▓рддреЗ рд╣реИрдВ:

*** *** рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореБрдЦреНрдп ***
рдЯреНрд░реА рдкреЗрдЬ 5482 рд╕реЗрд▓ 13 рдкрд░: рдкрдВрдХреНрддрд┐ 262638 рдСрд░реНрдбрд░ рд╕реЗ рдмрд╛рд╣рд░ (рдЕрдзрд┐рдХрддрдо рдЕрдзрд┐рдХрддрдо 255232)
рдкреЗрдбрд╝ рдХреЗ рдкреГрд╖реНрда 22553 рдкрд░ рд╕реЗрд▓ 8: рдкрдВрдХреНрддрд┐рдмрджреНрдз 255233 рдСрд░реНрдбрд░ рд╕реЗ рдмрд╛рд╣рд░ (рдиреНрдпреВрдирддрдо 262638 рдорд┐рдирдЯ рд╕реЗ рдХрдо)
рдкреЗрдбрд╝ рдХреЗ рдкреГрд╖реНрда релремрежрез рд╕реЗрд▓ резреж рдкрд░: рд░рд╛рдЙрдбреА реи pageрежрелрежреж рдСрд░реНрдбрд░ рд╕реЗ рдмрд╛рд╣рд░ (рдЕрдзрд┐рдХрддрдо рдЕрднрд┐рднрд╛рд╡рдХ рдЕрдзрд┐рдХрддрдо реирелрелрейрел))
рдкреЗрдбрд╝ рдХреЗ рдкреГрд╖реНрда рдкрд░ 9610 рд╕реЗрд▓ 10: рдкрдВрдХреНрддрд┐рдмрджреНрдз 255359 рдСрд░реНрдбрд░ рд╕реЗ рдмрд╛рд╣рд░ (рдиреНрдпреВрдирддрдо рдЬрдирдХ рдорд┐рдирдЯ 270500 рд╕реЗ рдХрдо)
рдЯреНрд░реА рдкреЗрдЬ 25320 рд╕реЗрд▓ 145 рдкрд░: рдкреЗрдЬ 5482 рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ рд╕рдВрджрд░реНрдн
рдЯреНрд░реА рдкреЗрдЬ 25320 рд╕реЗрд▓ 145 рдкрд░: рдмрд╛рд▓ рдкреГрд╖реНрда рдЧрд╣рд░рд╛рдИ рдЕрд▓рдЧ рд╣реИ
рдкреЗрдбрд╝ рдХреЗ рдкреГрд╖реНрда рдкрд░ 25320 рд╕реЗрд▓ 146: рдмрд╛рд▓ рдкреГрд╖реНрда рдХреА рдЧрд╣рд░рд╛рдИ рдЕрд▓рдЧ рд╣реИ
рдЯреНрд░реА рдкреЗрдЬ рдкрд░ 25827 рд╕реЗрд▓ 290: рдкреЗрдЬ 5601 рдкрд░ рджреВрд╕рд░рд╛ рд╕рдВрджрд░реНрдн
рдкреЗрдбрд╝ рдХреЗ рдкреГрд╖реНрда рдкрд░ 25827 рд╕реЗрд▓ 290: рдмрд╛рд▓ рдкреГрд╖реНрда рдХреА рдЧрд╣рд░рд╛рдИ рдЕрд▓рдЧ рд╣реИ
рдкреЗрдбрд╝ рдХреЗ рдкреГрд╖реНрда рдкрд░ 25827 рд╕реЗрд▓ 291: рдмрд╛рд▓ рдкреГрд╖реНрда рдХреА рдЧрд╣рд░рд╛рдИ рдЕрд▓рдЧ рд╣реИ
рдЯреНрд░реА рдкреЗрдЬ 8955 рд╕реЗрд▓ 0 рдкрд░: рдкреЗрдЬ 28154 рдкрд░ рджреВрд╕рд░рд╛ рд╕рдВрджрд░реНрдн
рдкреЗрдбрд╝ рдХреЗ рдкреГрд╖реНрда рдкрд░ 27843 рд╕реЗрд▓ 0: рдкреЗрдЬ 28136 рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдВрджрд░реНрдн
рдкреГрд╖реНрда 5335 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреГрд╖реНрда 5344 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреГрд╖реНрда 5369 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
... рдХрдИ рдРрд╕реЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдХрднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреГрд╖реНрда 28212 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ "
рд╕реВрдЪрдХрд╛рдВрдХ IX_Messages_remote_id рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рдЧрд▓рдд # "
"IX_Messages_timestamp_convo_id_type рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рдЧрд▓рдд #"
"IX_Messages_timestamp_chatname рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рдЧрд▓рдд #"
рд╕реВрдЪрдХрд╛рдВрдХ IX_Messages_call_guid рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рдЧрд▓рдд # "
"IX_Messages_convo_id_timestamp_consumption_status_sending_status" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдЧрд▓рдд # рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ
"рдкрдВрдХреНрддрд┐ 95101 рд╕реВрдЪрдХрд╛рдВрдХ IX_Contacts_buddystatus рд╕реЗ рдЧрд╛рдпрдм рд╣реИ"
"рдкрдВрдХреНрддрд┐ 103110 рд╕реВрдЪрдХрд╛рдВрдХ IX_Contacts_buddystatus рд╕реЗ рдЧрд╛рдпрдм"
"рдкрдВрдХреНрддрд┐ 209626 рд╕реВрдЪрдХрд╛рдВрдХ IX_Contacts_buddystatus рд╕реЗ рд▓рд╛рдкрддрд╛"


рд╡реИрд╕реЗ, рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдореЗрдВ рдЬрдм рд╕рдВрджреЗрд╢ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдореБрдЭреЗ рдЕрдХреНрд╕рд░ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ: " рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рд╡рд┐рдХреГрдд рд╣реИ "ред


рдЪреВрдВрдХрд┐ рдореИрдВ sqlite рдХрд╛ рдкрд╛рд░рдЦреА рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рд╣рд░ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рдирд╣реАрдВ рд╣реВрдВ, рд╣рдо рдЗрд╕реЗ рдмрд╕ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд▓рд╛рдЬ


Google рдХреИрд╕реЗ sqlite рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдбрдВрдк рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рдХрд▓рддрд╛ рд╣реИ:

1. рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП sqlite3 рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпрд╛ * nix рдХреЗ рд▓рд┐рдП "apt-get install sqlite3" рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдкрд╣рд▓реЗ рддреЛ рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдореБрдЭреЗ рд▓рд┐рдирдХреНрд╕ рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ sqlite3 рдиреЗ рдЦреБрдж рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ред

2. рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдПрдХ рдХреЙрдкреА рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ sqlite3.exe рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ (рдкрд┐рдЫрд▓реЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд, рдЬрд┐рд╕реЗ рд╕реНрдХрд╛рдЗрдк рдиреЗ рдЕрднреА рддрдХ рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ)ред рдлрд┐рд░ cmd (рд╕реНрдЯрд╛рд░реНрдЯ> рд░рди) рдЪрд▓рд╛рдПрдВред
рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд - рдмрд╕ рдХрд░реЛ:

cd ------sqlite3.exe
sqlite3 main.db .dump>>myDumpSQLite.sql

(рдирд╛рдордорд╛рддреНрд░ "main.db [space]ред рдбрдВрдк, рднреНрд░рдорд┐рдд рди рдХрд░реЗрдВ)

3. рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ myDumpSQLite.sql рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдиреЛрдЯрдкреИрдб ++ ред рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХрдорд╛рдВрдб рдереА:

ROLLBACK;

SQL рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХреЛрдИ рднреА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ:
COMMIT;

(рдЖрдк рд▓реЗрди-рджреЗрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдПрдХ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдмрд╣реБрдд рд▓рдВрдмрд╛ рдЖрдпрд╛рдд рд╣реЛрдЧрд╛ред)

4. myDumpSQLite.sql рдлрд╝рд╛рдЗрд▓ (рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд) рд╕реЗ рдПрдХ рдирдпрд╛, рд╕реНрд╡рдЪреНрдЫ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдБред

sqlite3 main-recovered.db <myDumpSQLite.sql
рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдРрд╕рд╛ рдерд╛:

Error: near line 329619: PRIMARY KEY must be unique
Error: near line 329620: PRIMARY KEY must be unique
Error: near line 329621: PRIMARY KEY must be unique
Error: near line 329622: PRIMARY KEY must be unique
...


рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ рд╣рдордиреЗ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ COMMIT рдХрд┐рдпрд╛ рдерд╛, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдХреБрдЫ рдЦреЛ рдЬрд╛рдПрдЧрд╛ (рдХреБрдЫ рдПрдХрд▓ рд╕рдВрджреЗрд╢, рд╢рд╛рдпрдж рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдЪреИрдЯ рднреА рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧреА)ред рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкреВрд░реЗ рдЖрдзрд╛рд░ рдХреЛ рдЦреЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред


рдкрд░рд┐рдгрд╛рдореА рдореБрдЦреНрдп-рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддред Db рдлрд╝рд╛рдЗрд▓ рдХреЛ sql рдлрд╝рд╛рдЗрд▓ (рдореБрдЭреЗ 123MB рдорд┐рд▓реА) рдХреЗ рд╕рдорд╛рди рд╣реА рддреМрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдЪрд░рдг 3 рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдпрд╛ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдХ рдЦрд╛рд▓реА рдмреЗрдХрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рд╡рд┐рдВрдбреЛрдЬ рдХрд╛рдХрд╛ред ┬й рд╕реАрдИрдкреА
рдореИрдВ рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рд╕рдлрд▓ рд╣реБрдЖ, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓рд┐рдирдХреНрд╕ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИ - рд╕рд╣реА рджреЛрд╕реНрддреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ)ред Windows sqlite3 рдирд┐рд░реНрдорд┐рдд:
рддреНрд░реБрдЯрд┐: рдЕрдзреВрд░рд╛ SQL: INSERT INTO "рд╕рдВрдкрд░реНрдХ" VALUES (951 ......)



5. рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ AppData% \ Roaming \ Skype \ myprofile \ рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдо рдХреЗ рддрд╣рдд main.db, рдЯреВрдЯреА рд╣реБрдИ рдПрдХ рдХреА рдЬрдЧрд╣ (Skype рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

6. рд╣рдо рд╕реНрдХрд╛рдЗрдк рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ (рдореИрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛)ред

7. рд▓рд╛рдн !!! рд╕рднреА рд╕рдВрджреЗрд╢ рд╡рд╛рдкрд╕ рдЖ рдЧрдП рд╣реИрдВ!
Skype рдЗрддрд┐рд╣рд╛рд╕ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
рдЬрд╛рдирд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛? - рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред
рд╢рд╛рдпрдж рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рд╕рдХреНрд╖рдо рддрд░реАрдХрд╛ рд╣реИред рдореБрдЭреЗ рдХреБрдЫ рд▓рд╛рд▓рдЪреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рднреА рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдореЗрд░реА рдорджрдж рдирд╣реАрдВ рдХреА (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреИрд╕рд╛ рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛?)ред рдореИрдВрдиреЗ SkypeHistoryReader, Kudos Chat Search, sqlite maestro рдФрд░ рд╕рднреА рддрд░рд╣ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

Source: https://habr.com/ru/post/In160629/


All Articles