8.х 1c+sql восстановление из бэкапа

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем fiery, 2 авг 2012.

  1. TopicStarter Overlay
    fiery
    Offline

    fiery

    Регистрация:
    2 авг 2012
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Добрый день. был сделан бэкап sql папки data в zip архив. раскрываю архив и подсоединяю эти файлы к sql. подключаю их через администрирование 1с, прописываю базы в 1с. база должна работать? что может быть не так?
  2. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    это называется архивирование папки, а не бэкап, бэкап делается средствами sql насколько мне известно. Про работоспособность такого переноса базы ничего сказать не могу, так не переносила...
  3. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Вы потеряли логи (незавершенные транзакции и т.д...), есть (или должна быть) папка "log" в которой они хронятся.
    Переносить, как выше сказано, нужно стандартными средствами самого SQL
    или 1С выгрузка/загрузка базы данных
  4. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    1) Ну а "руками" простенький запрос SELECT к любой табличке сделать - работает?
    2) А после подключения БД прописать владельца БД не забыли? Или 1С у вас общается с сервером MS SQL от вашего логина?
    3) Ну еще бы не дурственно, как бы вы описали что у Вас происходит не так, на каком этапе. А еще лучше кроме описания приатачить скриншоты.



    --------------------------------------------------------------
    логи - это отдельный файл (xxxxxxx.LDF), или набор файлов. По умолчанию лежит в той-же папке, в которой и файл данных (xxxxxxx.MDF) и имя его составляется как xxxx_log.ldf, но файл этот может лежать и в ином месте.
    А теперь, почему нельзя тупо зиповать файло:

    1 - MS SQL во время архивирования может что то писать (модифицировать) файлы. Причем делать это MS SQL (как и другие "взрослые" СУБД) может даже если к БД не идет пользовательских запросов (оптимизация в фоновом режиме идет, например). Архивировать файл, который во время архивации подвергается модификациям - не самое хорошее занятие (иногда допустимое, но лучше не надо).

    2 - База данных MS SQL, как уже сказали состоит из нескольких файлов. Файл данных и файл логов. При этом, в зависимости от модели восстановления базы данных (настраиваемое свойство БД) в файле ДАННЫХ на самом деле данных то может быть с гулькин хрен. А основная часть данных лежит в логах (в случае полной модели восстановления, назначаемой скулем по умолчанию).
    Более того, файлов логов может быть более одного! и размещаться они могут в разных директориях, и даже разных дисках. И не мудрено этот момент упустить. Особенно если MS SQL администрирует один администратор, а за бэкапирование отвечает другой. Да если и один админ - можно запросто забыть перенастроить бэкапер после перенастройки скуля.

    3 - При восстановлении бэкапа, сделанного не средствами MS SQL необходимо разворачивать файлы по исходным путям, с исходными именами. Что не всегда может быть возможно
  5. TopicStarter Overlay
    fiery
    Offline

    fiery

    Регистрация:
    2 авг 2012
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    стандартными средствами бэкап делается. точнее встроенными средствами sql. дополнительно была забэкаплена (архивированна) папка sql DATA, в которой есть и mdf и ldf..
    владелец прописан, пути и файлы тоже, но ругается что БД не обраружена, хотя все на месте. поэтому вопрос должен ли он понимать эти файлы
  6. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    ругается 1с или sql ?
  7. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Версия SQL - Microsoft 2008 ?
    Там есть настройка - восстановить базу, выбираете из файла, указываете какой и вперед...
    Если базу отключали в SQL ее нужно подключить (Attach)
  8. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    если стандартно бекап создавали, то почему не хотите его восстановить? почему именно папку?

Поделиться этой страницей