восстановление информация
АТС->Статьи->Восстановление информации при частичном нарушении mdf(или backup)-файлов
О компанииATC ТрейдATC КапиталСистемы интернет-заказов1СТорговое оборудование
УслугиСтатьиФорумСлужебный входСервисыАТС Трейд "Юст"
Статьи
Восстановление информации при частичном нарушении mdf(или backup)-файлов
Загрузка данных в 1С из xls
Инструкция по обновлению конфигурации
Ключи запуска 1С
Описание работы с несколькими ФРами
Отправка файлов по ftp из 1С
Отправка электронной почты непосредственно из 1С
Ошибка при открытии списка сохраняемых файлов
Прием почты из 1С
Создание SQL баз на 1С
Создание новой информационной базы из файла 1cv7.md
Создание новой информационной базы с частичным переносом информации
Управление печатными формами в "АТС Трейд"
Восстановление информации при частичном нарушении mdf(или backup)-файлов.Обсудить в форумеСлучилось страшное (посыпался винт, был скачок напряжения, восстановление информация т.п.) – база в состоянии suspect восстановление информация выходить из него не хочет, что бы мы не предпринимали…
Резервные копии баз мы естественно не делали – авось пронесет. Не пронесло.
Итак, для восстановления данных нам нужно:
1. MSSQL сервер, MS SQL Enterprise Manager (EM), MS SQL Query Analyzer (QA) от Microsoft (входит в поставку MS SQL).
2. 1С:Предприятие 7.7 SQL версия.
3. MSSQLRecovery от http://www.officerecovery.com
4. Копия 1cv7.md-файла от разрушенной базы данных 1С, копия разрушенного файла mdf, приблизительно столько же свободного места на диске, что восстановление информация занимает файл.
5. Свободного времени исходя из расчета 3 часа на 1 Гб веса файла mdf.
6. Клавиатура, мышь, монитор.
Вкратце опишу, что делает MSSQLRecovery:
1. Разбирает mdf-файл на уровне структуры (MFT), формируют текстовые
sql-скрипты, содержащие схему БД восстановление информация сами данные из нашей разрушенной базы.
2. Создает командный файл commit.bat, который запускает консольную версию MS Query Analyzer, последовательно выполняющий sql-файлы восстановление информация собственно заполняет нашу новосозданную базу SQL.
Комментарии к работе MSSQLRecovery.
Всем хороша программа, может выручить при безвыходной ситуации. Но есть два досадных момента, которые мешают восстановлению работы базы данных 1С.
Во-первых, программа создает скрипт schema.sql, содержащий описание структуры таблиц, процедур, функций, индексов восстановление информация пр. Данный скрипт выполняется первым, создает соответственно таблицы, процедуры, функции, индексы восстановление информация прочее в нашей пустой пока еще базе данных. Очень качественно это делает. За одним «но» -- в файле перепутан порядок следования полей при создании структуры таблиц. Возможно для других программ такое «перепутывание» не страшно, восстановление информация вот 1С этого не переваривает.
Во-вторых в созданном пакетном файле commit.bat используется консольная версия Query Analyzer (isql.exe), восстановление информация он почему-то не желает корректно работать с кодовой страницей cp1251 – преобразовывает русские символы в OEM-кодировку. Нам это тоже не подходит.
Собственно процедуры, которые необходимо выполнить, чтоб было счастье:
1. Натравить MSSQLRecovery на частично разрушенный файл mdf, дать ей время на обработку восстановление информация после указать где мы хотим сохранить получившиеся скрипты со структурой БД восстановление информация её восстановленными данными.
2. Создать новую пустую базу на SQL-сервере.
3. Создать структуры нашей базы, воспользовавшись копией 1cv7.md от рухнувшей базы с помощью 1С:Конфигуратора.
4. Изменить файл commit.bat, убрав строчку с вызовом выполнения скрипта schema.sql – мы уже создали структуру БД с помощью 1С.
5. Изменить в том же commit.bat вызов isql на вызов isqlw – GUI версию Query Analyzer’а. Это нужно для корректного восприятия русской кодировки.
Т.е. строка:
isql –S %1 –d %2 –U %3 –P %4 –E –I data0001.sql
будет иметь вид:
isqlw –S %1 –d %2 –U %3 –P %4 –E –i data0001.sql –o out.txt
Параметр «–о» восстановление информация файл «out.txt» необходимы для корректного запуска GUI-версии QA, в файл «out.txt» будет записан лог произведенных транзакций. Заменить нужно во всем файле commit.bat, например в файловом менеджере Far Manager.
6. Запустить файл commit.bat на исполнение с четырьмя параметрами:
- Имя сервера SQL
- Имя новой базы SQL, которую мы создали ранее
- Имя пользователя, имеющего роль dbowner для этой базы (обычно это sa)
- Пароль этого пользователя
Выглядеть будет приблизительно так:
commit.bat my_sql_server recovery_1c_db sa gfhjkm
Собственно все. Вместо пакетного файла можно написать простенькую обработку на 1С, которая по листингу директории будет последовательно выполнять скрипты.
После отработки commit.bat можно запустить 1С восстановление информация посмотреть, на сколько велики потери. Обычно теряются те данные, которые чаще всего использовались или использовались в момент сбоя.
А чтоб потерь не было – делайте backup. И почаще.
Шаров Алексей aka Zep, ICQ 47291956
образцы документов, акты, бизнес-планы, доверенности, договоры, должностные инструкции, заявления, классификаторы, положения, уставы
Copyright © 2006 Компания АТС
разделы
рассылка
аденома предстательный железа
укв радиосвязь
органический растворитель
медикаметозное безоперационное прерывание беременность
детский гинеколог
газовый заправка
эксимер лазер
учиться танго
изготовление краска
эдас-934 аденома предст.ж-зы
нужный билет
измеритель петля фаза нуль
вечерний платье
иностранный долг
сушильный машина electrolux
северский доломит
высокотемпературный электроизоляция
глюкозамин-хондроитиновый комплекс
корпоративный хранилище данный спирли
вышитый герб
тонирование авто
kyiv apartments service
restart плита
договор суррогатный мать
трансперсональный психология
зеркало багуа
зеркало babyliss
нард скачать бесплатный
наркомания
эксимер лазер
классический аэробика
конвейер шнековый
корвет-телеком
решетка ливнесборная
эфирный антенна locus
вагонка половой доска
маска косметический
силуэт слименд лифт
тонирование авто
фризер
крутой компания
зал аэробика
залог кострома
покупка кострома
карл гиря
циклон батарейный
гайковерт
люминисцентная краска
решетка оцинкованный
управление архангельск
чувствительный кожа
trinity hi-fi
применение доломита
озеленение
пежо 407
pki
билет ммдм
тиристорный контактор
уличный барбекю
покрышка бриджстоун
холодильник уценка
предохранитель пкэ
автоподъемник
иномарка
sony ericsson k790i купить
квн съемка
серверные корпус консольный переключатель
интеллектуальный электросчетчик
холодильник оптом
электрокардиограф
цвет ламината класс 32
охота быкова
слабость головокружение
иномарка
крутой xxx видео
5440.16 (крышка)
швейцария культура
восстановление информация