|
|
|
проблема с восстановлением базы
|
|||
|---|---|---|---|
|
#18+
База сохраняется двумя запросами: ежедневно: BACKUP DATABASE [maindb] TO DISK = N'D:\BackUp\SQL\Ежедневный.BAK' WITH INIT , NOUNLOAD , NAME = N'maindb backup', SKIP , STATS = 10, FORMAT , MEDIANAME = N'Ежеднывный бэкап', MEDIADESCRIPTION = N'Копия базы' ежечасно: BACKUP DATABASE [maindb] TO [КаждыйЧас] WITH INIT , NOUNLOAD , DIFFERENTIAL , NAME = N'maindb backup', SKIP , STATS = 10, NOFORMAT можно ли из этого бэкапа как-то восстановить данные за определенный час? Т.е. что бы база стала такой какой она была на момент (например) 21.09.2002 17:00 (в это время бэкап точно отработал) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2002, 15:55:21 |
|
||
|
проблема с восстановлением базы
|
|||
|---|---|---|---|
|
#18+
Ответ - можно восстановить данные только на то время, когда происходил полный бэкап. Можно по состоянию на момент слета базы, но только если слет базы произошел после последнего backup'а. Для восстановления базы на какое-то время (между бэкапами), надо вместо ежечасного полного бэкапа было делать бэкап transaction log'а. -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2002, 22:29:03 |
|
||
|
проблема с восстановлением базы
|
|||
|---|---|---|---|
|
#18+
Хорошо, это я понял и теперь исправлю (я не спец в SQL, используем его только для хранения данных 1С). Но все же. Если differential backup писался в один и тот же файл без его обнуления, можно ли взять не последнюю запись, а например самую первую, вторую и т.д. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2002, 22:59:27 |
|
||
|
проблема с восстановлением базы
|
|||
|---|---|---|---|
|
#18+
Так в diff backup было же сказано WITH INIT. Значит каждый раз предыдущее содержание файла затиралось. А вообще используя опцию FILE= можно восстановить определенный только бэкап из набора. Подробнее в RESTORE DATABASE (BOL) -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2002, 23:37:54 |
|
||
|
проблема с восстановлением базы
|
|||
|---|---|---|---|
|
#18+
Уточню. Что бы иметь возможность восстановиться до определенного момента я должен: 1. Раз в период делать бэкап database (полный) 2. Еще один раз в период (до основного бэкапа) делать бэкап Transaction лога. (или его нужно делать периодически ?). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2002, 08:23:03 |
|
||
|
проблема с восстановлением базы
|
|||
|---|---|---|---|
|
#18+
Резервирование баз данных]http://www.sql.ru/subscribe/70028/05.shtml#3 Параметры оператора RESTORE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2002, 12:03:06 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1820122]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 344ms |

| 0 / 0 |
