|
BLOB - можно ли восстановить содержимое после update tbl set blob1=''
|
|||
---|---|---|---|
#18+
Добрый день, получится ли исправить содеянное: есть текстовый BLOB в одной из записей, в котором из программы на C# был выполнен запрос update tbl set blob1=''. Файл базы сразу был скопирован в отдельное место. Текста там было около 400-500КБ, но как я увидел - размер базы на эти полмегабайта не уменьшился. Кроме того, попробовал потом добавить 2 мегабайта текста - размер увеличился, а при удалении этого же текста размер не уменьшился. То есть, выходит что эти данные хранятся в базе до момента VACUUM? Или Vacuum очищает только удалённые записи - почему тогда размер базы не уменьшается после таких запросов? Буду рад любой подсказке. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 08:21 |
|
BLOB - можно ли восстановить содержимое после update tbl set blob1=''
|
|||
---|---|---|---|
#18+
andrew_jr20, Полностью восстановить блобы не получится т.к. чудес не бывает и базе нужно где-то сделать пометку, что поле ужалось (эффективнее всего это сделать в самом поле - вероятно sqlite так и поступает - рис 1) Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 16:12 |
|
|
start [/forum/topic.php?fid=54&msg=39439094&tid=2008510]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 388ms |
0 / 0 |