восстановление информация

АТС->Статьи->Восстановление информации при частичном нарушении 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 (крышка) швейцария культура восстановление информация