|
|
|
Restore to point
|
|||
|---|---|---|---|
|
#18+
Please Help! Udalena tabliza (v poslednie neskolko dnei) - vremya udaleniya neizvestno. U menya est' vse backups. Ya delal poshagovii restore v [dbTEST] i nashel log backup v kotorom proizoshlo udalenie. Kak ya mogu naiti tochnoe vremya udaleniya tablizi v etom log backup? Zaranee blagodaren. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 15:21:43 |
|
||
|
Restore to point
|
|||
|---|---|---|---|
|
#18+
Теперь можно "прочесать" участок времени между копией лога где таблица ещё была и следующей копией лога, где её уже нет, используя STOPAT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 16:19:04 |
|
||
|
Restore to point
|
|||
|---|---|---|---|
|
#18+
Est' kakoi-to drugoi put', ili posle kajdoi popitki delat' restore snachala? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 16:31:48 |
|
||
|
Restore to point
|
|||
|---|---|---|---|
|
#18+
Ну точное время разве что путем иттераций - восстанавливать эот лог (предварително восстанавливая полный [, диференциальный и более ранние логи - если есть] ) и использовать в with опцию Stopat, указывая время на котором надо остановиться и recovery. После чего смотреть есть ли в восстановленной базе нужная таблица или нет. Если уже нет, то повторить то же самое уменьшив время, если еще есть - увеличить и так до тех пор пока точность определения не станет достаточной :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 16:33:07 |
|
||
|
Restore to point
|
|||
|---|---|---|---|
|
#18+
Я тут вот еще что подумал: можно несколько снизить время, если один раз восстановиь все что необходимо до нужного лога, а потом восстанавливать лог после которого таблицы уже нет в режиме StandBy, указывая Stopat в первый раз минимальным. После его восстановления можно проверить существование таблицы (т.к. бд доступна для чтения). Если таблица все еще есть, повторить восстановление только последнего лога увеличив значение StopAt. И т.д. до тех пор пока нужной таблицы в БД не окажется. Можно сделать все на автомате, т.е. если таблица существует, то прибавить Stopat и повторить восстановление последнего лога. Преимущество такого метода - то что не надо каждый раз восстанавливать все предшествующие бэкапы. Недостаток - то что при восстановлении всех пред. бэкапов можно скажем применить метод половинного деления - делить временной интервал последнего лога каждый раз пополам, и тогда, за N иттераций он уменьшится в 2**N раз, а при восстановлении всегда последнего лога за N иттераций временной интервал уменьшится только на N*M (где M - интервал приращения)... Таким образом предпочтительност того или иного способа завиит от объема данных в предыдущих бэкапах и в последнем бэкапе и от длины интервала последнего бэкапа лога... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 19:16:46 |
|
||
|
Restore to point
|
|||
|---|---|---|---|
|
#18+
А лучше всего пойди на www.lumigent.com, скачай Log Explorer, заинсталируй и просмотри им логфайл. Все увидишь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 20:12:09 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32043341&tid=1821109]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 398ms |

| 0 / 0 |
