1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Восстановление журнала транзакций

Тема в разделе "Программирование", создана пользователем MAY, 16.03.09.

  1. MAY

    MAY Активный участник

    5.440
    137
    ПОдскажите профи - у меня бэкап базы идет в полночь, затем каждые полчаса транлог аппендом в один файл накапливается, затем в полночь опять бэкап базы, транлог переносится в отдельный каталог а исходный тран_лог очищается и заново накапливается...
    вот к примеру рухнула у меня база в 18 часов.
    поднял я копию с базы, работаю через ентерпрайз манагер в ГУЕвом интерфейсе...поднимаю тран_лог теперь и лень мне каждую копию последовательно из энтерпрайз манагера руками восстанавливать (их там 34) есть ли какая SQL евская команда которая последовательно поднимет все копии к базе с этого транлога? как ускорить процесс дабы ручками в ГУЕвом интерфейсе не восстанавливать?
     
  2. reset

    reset Участник

    460
    23
    БД какая?у оракла есть recover database ..
     
  3. Rem

    Rem Активный

    4.704
    0
    Судя по использованной терминологии, оракла здесь совсем нет.
     
  4. MAY

    MAY Активный участник

    5.440
    137
    мелкософт SQL
     
  5. reset

    reset Участник

    460
    23
  6. MAY

    MAY Активный участник

    5.440
    137
    лучше тогда не гугль а буксонлайн :)
     
  7. Bob

    Bob Активный

    21.795
    2
    Скриптом можно.
    restore log database1 from 'd:\каталог\файл1' with norecovery
    restore log database1 from 'd:\каталог\файл2' with norecovery
    ...
    restore log database1 from 'd:\каталог\файлn' with recovery
     
  8. MAY

    MAY Активный участник

    5.440
    137
    эээм....так ведь файл один! в него просто аппендом накапливаются логи....как так ?
     
  9. Bob

    Bob Активный

    21.795
    2
    MAY,
    тогда так
    restore log database1 from 'd:\каталог\файл' with norecovery, file=x (x - надо посмотреть какой он там по номеру идет, если с самого начала, то 1, можно в гуи зайти и посмотреть, можно посмотреть командой restore database with headeronly)
    restore log database1 from 'd:\каталог\файл' with norecovery, file=x+1
    ...
    restore log database1 from 'd:\каталог\файл' with recovery, file=y
     
  10. MAY

    MAY Активный участник

    5.440
    137
    вот уже лучше, спасибо, будем пробовать :)