Compact -B +transaction logging - зачем после этого бекапить?

A

anna

Читаем в документации
In-place with file size reduction

-B

Uses in-place compacting, recovers unused space and reduces file size, unless there's a pending structural change in which case copy-style compacting occurs. If you use transaction logging, do full database backups after compacting completes.
Вопрос - зачем делать бекап после компакта? почему не перед компактом, что выглядит логичнее?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 795
586
Читаем в документации

Вопрос - зачем делать бекап после компакта? почему не перед компактом, что выглядит логичнее?
предполагают что "до" он сделан ;) ?
а "после" - видать место занимаемое д.б. меньше
хотя... кто поймет мысль индусов ;) ?!
 

Мыш

Lotus Team
12.02.2008
1 190
26
DBIID может измениться после компакта. То есть, все транзакшен логи, сохраненные до этого компакта, нельзя будет использовать для текущей базы. Поэтому и советуют полный бэкап.
 
Последнее редактирование:

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 795
586
@Мыш все верно, но удивление вызвало отсутствие совета сделать бэкап ДО, ведь изменения - это всегда риск ;)
 
30.05.2006
1 345
12
- Доктор, как предохраниться от беременности?
- Пейте томатный сок!
- До того, .. или после того?
- ВМЕСТО того!!
 
Мы в соцсетях: