|
|
|
Как восстановить старое состояние группы таблиц?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите, пожалуйста советом. Задача такая: В базе данных есть группа таблиц, каждый месяц запускаю актуализацию - INSERT, UPDATE, DELETE. Невозможно изменения заключить в транзакцию, т.к. процесс "виснет". Да, рессурсов не хватает, нет, не могу добавить. Необходимо сделать что-то типа backup, но только этих таблиц, чтобы в случае ошибки можно было восстановить их старое состояние. Все они на отдельной filegroup, но restore filegroup требует и transaction log backup/restore и в конечном счете восстанавливает последнее состояние таблиц, а не состояние до актуализации. Группа состоит из 50 таблиц, в 5-ти из них по несколько миллионов записей. Пока есть идея сделать bcp export. Может быть, есть более умное решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2002, 12:22:59 |
|
||
|
Как восстановить старое состояние группы таблиц?
|
|||
|---|---|---|---|
|
#18+
нда.... в одну транзакцию..... может поможет так... но медленнее чем вср ... создать временные тадлици с такой же структурой но без контрейтов и булк инсерто переганять на время... потом есле все ок грохать... да и по сопсному опыту... я делал для этого отдельную БД с циклическим логом.... и неудалял ее .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2002, 20:34:46 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1821560]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
22ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 414ms |

| 0 / 0 |
