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

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

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

  1. MAY

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

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

    reset Участник

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

    Rem Активный

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

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

    4.262
    3
    мелкософт SQL
     
  5. reset

    reset Участник

    392
    0
  6. MAY

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

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

    Bob Активный

    21.804
    0
    Скриптом можно.
    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 Активный участник

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

    Bob Активный

    21.804
    0
    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 Активный участник

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