Меню

Ошибка создания резервной копии базы данных почтовые конверты

  • Remove From My Forums

 none

Ошибка создания копии почтовой базы

  • Вопрос

  • При создании копии одной из почтовых баз на втором сервере в кластере DAG выдает вот такую ошибку «Требуемый файл журнала 107188 для base_1Mail-EX2 отсутствует в активной копии. Если файл журнала удален, его необходимо заменить.
    Если файл журнала утерян, необходимо выполнить повторное заполнение копии базы данных с помощью командлета Update-MailboxDatabaseCopy». При помощи командлета все та же ошибка. 


    Sergey Laptev

Ответы

    • Помечено в качестве ответа

      13 марта 2013 г. 10:29

    • Снята пометка об ответе
      Sergey Laptev
      13 марта 2013 г. 10:32
    • Помечено в качестве ответа
      Sergey Laptev
      14 марта 2013 г. 13:30
  • Попробуйте так.

    Отключите все бэкапы на время создания копии БД.

    Включите циклическое логирование на БД

    Выполните повторное создание копии (Update-MailboxDatabaseCopy или из EMC)

    Когда все создадите — отключайте циркулярное логирование и включайте обратно бэкапы.

    • Помечено в качестве ответа
      Sergey Laptev
      14 марта 2013 г. 13:30

  • Remove From My Forums
  • Question

  • Hi,

    We have 16 GB of RAM for EXchange 2010 and 4 Processor and using iSCSI Starwind LUN.

    Event ID : 218

    Event Source : ExchangeStoreDB

    Event Category :Database Recovery

    the copy of database ‘Mailbox Database — NYM’ on this server experienced a performance problem. Failover returned the following

    error: here is only one copy of this mailbox database (Mailbox Database — NYM). Automatic recovery is not available.

    _

    It occurs specially when the exchange backup start ; we are using window backup for taking exchange backup

    _

    I can see warnning of ESE below the event 218 — Information Store (3912) Mailbox Database — NYM: A request to write to the file «D:Program FilesMicrosoftExchange ServerV14MailboxMailbox Database 0959355037Mailbox Database 0959355037.edb» at
    offset 150801350656 (0x000000231c760000) for 32768 (0x00008000) bytes has not completed for 68 second(s). This problem is likely due to faulty hardware. Please contact your hardware vendor for further assistance diagnosing the problem.

    _

    Also,

    1. How can I enable verbose logging to expert level for exchange MailboxDatabase.

    2. What type performace counter need to be set for exchange database in Performance Monitor

    Any Help ?

    Thanks

    Prakash

    • Edited by

      Wednesday, May 2, 2012 10:31 AM

Answers

  • I can’t help with Starwind but here is where you would enable expert level logging on the database (directions):

    http://technet.microsoft.com/en-us/library/dd335139.aspx


    Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me — and others — to take time out to help you.

    • Proposed as answer by
      wendy_liu
      Wednesday, May 9, 2012 9:24 AM
    • Marked as answer by
      wendy_liu
      Thursday, May 10, 2012 7:41 AM

  • in my case i moved mailboxes out, removed DBs, formated drives, pulled luns from resource pull, created resource pull again, presebted it to Exchange and created DBs again. I moved a good amount of decently sized boxes and haven;t seen that error
    appear

    • Proposed as answer by
      wendy_liu
      Wednesday, May 9, 2012 9:23 AM
    • Marked as answer by
      wendy_liu
      Thursday, May 10, 2012 7:41 AM

  • Remove From My Forums
  • Question

  • Hi,

    We have 16 GB of RAM for EXchange 2010 and 4 Processor and using iSCSI Starwind LUN.

    Event ID : 218

    Event Source : ExchangeStoreDB

    Event Category :Database Recovery

    the copy of database ‘Mailbox Database — NYM’ on this server experienced a performance problem. Failover returned the following

    error: here is only one copy of this mailbox database (Mailbox Database — NYM). Automatic recovery is not available.

    _

    It occurs specially when the exchange backup start ; we are using window backup for taking exchange backup

    _

    I can see warnning of ESE below the event 218 — Information Store (3912) Mailbox Database — NYM: A request to write to the file «D:Program FilesMicrosoftExchange ServerV14MailboxMailbox Database 0959355037Mailbox Database 0959355037.edb» at
    offset 150801350656 (0x000000231c760000) for 32768 (0x00008000) bytes has not completed for 68 second(s). This problem is likely due to faulty hardware. Please contact your hardware vendor for further assistance diagnosing the problem.

    _

    Also,

    1. How can I enable verbose logging to expert level for exchange MailboxDatabase.

    2. What type performace counter need to be set for exchange database in Performance Monitor

    Any Help ?

    Thanks

    Prakash

    • Edited by

      Wednesday, May 2, 2012 10:31 AM

Answers

  • I can’t help with Starwind but here is where you would enable expert level logging on the database (directions):

    http://technet.microsoft.com/en-us/library/dd335139.aspx


    Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me — and others — to take time out to help you.

    • Proposed as answer by
      wendy_liu
      Wednesday, May 9, 2012 9:24 AM
    • Marked as answer by
      wendy_liu
      Thursday, May 10, 2012 7:41 AM

  • in my case i moved mailboxes out, removed DBs, formated drives, pulled luns from resource pull, created resource pull again, presebted it to Exchange and created DBs again. I moved a good amount of decently sized boxes and haven;t seen that error
    appear

    • Proposed as answer by
      wendy_liu
      Wednesday, May 9, 2012 9:23 AM
    • Marked as answer by
      wendy_liu
      Thursday, May 10, 2012 7:41 AM

Содержание

В данном разделе собраны ошибки, связанные с обновлением PostgreSQL с версии 9.5 до 10

Версия АРМ ЭРС — 3.0.30

Обязательно делайте резервную копию базы данных!

PostgreSQL 10 при обновлении ставится поверх версии 9.5

Убедитесь, что у вас открыт порт 5433 в брандмауэре

Вернуться в основную статью

В соответствии с рекомендациями ФСТЭК с 11.10.2022 будет выложена новая версия АРМ ЛПУ (ЭРС) с PostgreSQL — 10.22. При переходе на версию АРМ ЛПУ (ЭРС) 3.0.30 необходимо выполнить следующие шаги:

1. Сделать резервную копию данных (Администрирование → Резервное копирование базы данных).

2. При установке новой версии АРМ ЛПУ ОБЯЗАТЕЛЬНО выбрать пункт «Установить» на вкладке «Параметры подключения к базе данных». В строке порт соединения ОБЯЗАТЕЛЬНО указать новый номер порта (по умолчанию — 5433), отличный от номера для PostgreSQL 9.5 (по умолчанию — 5432).

3. После запуска АРМ ЛПУ в настройках соединения с базой данных (Администрирование → Настройки соединения с базой данных) ОБЯЗАТЕЛЬНО заменить номер порта на новый.

4. Восстановить данные из резервной копии (Администрирование → Восстановление базы данных).

Примечание:
Если вы используете подключение к базе данных, установленной на удаленный сервер, то сначала нужно установить новую версию ЛПУ на этот сервер с учетом условий выше.

Ошибка: Возникла ошибка при попытке загрузки данных из базы данных. Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment].

Причина:

Нет подключения к базе АРМ ЭРС

Решение:

1. Предварительно сделав резервную копию БД — удалить PostgreSQL10.

2. Очистить папку C:PostgreSQL10

3. Открываем установочный .exe файл АРМ ЭРС в 7zfm.

4. Вытаскиваем оттуда postgresql-10.22-1-windows.exe.

5. Запускаем postgresql-10.22-1-windows.exe, устанавливаем в папку C:postgresql10, пароль Manager1 порт 5433

6. Запускаем установку АРМ ЛПУ

Ошибка: Error deleting service при попытке удаления postgreSQL

Решение:

Win+R — cmd

в командной строке написать:

для 32-разрядных систем:

sc delete postgresql-10

или для 64-разрядных систем:

sc delete postgresql-x64-10

Принудительно изменить порт используемый программой АРМ ЭРС

Если нет возможности войти в программу и поменять порт (например из-за недоступности БД):

Переходим в C:FssArmErsconfiguration.settings

Открываем файл: ru.ibs.fss.eln.prefs

Редактируем строку

dburl=jdbc:postgresql://localhost:5433/fss

Где 5433 — порт

Доступ в PGAdmin

Для доступа в админку СУБД нужно перейти в: C:postgresqlbin

Запустить файл: pgAdmin3.exe

Правой кнопкой мыши на БД — Подключиться

Логин: postgres
Пароль: Manager1


Резервное копирование базы данных

Для резервного копирования БД необходимо в c:PostgreSQL создать bat-файл со следующим содержимым:

REM СОЗДАНИЕ РЕЗЕРВНОЙ КОПИИ БАЗЫ ДАННЫХ POSTGRESQL
CLS
ECHO OFF
CHCP 1251
REM Установка переменных окружения
SET PGBIN=c:PostgreSQLbin
SET PGDATABASE=fss
SET PGHOST=localhost
SET PGPORT=5433
SET PGUSER=postgres
SET PGPASSWORD=Manager1
REM Смена диска и переход в папку из которой запущен bat-файл
%~d0
CD %~dp0
REM Формирование имени файла резервной копии и файла-отчета
SET DATETIME=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%
SET DUMPFILE=%PGDATABASE%.backup
SET LOGFILE=%PGDATABASE%.log
SET DUMPPATH="C:backup_db_fss%DUMPFILE%"
SET LOGPATH="C:backup_db_fss%LOGFILE%"
REM Создание резервной копии
IF NOT EXIST Backup MD Backup
CALL "%PGBIN%pg_dump.exe" --format=custom --verbose --file=%DUMPPATH% 2>%LOGPATH%
REM Анализ кода завершения
IF NOT %ERRORLEVEL%==0 GOTO Error
GOTO Successfull
REM В случае ошибки удаляется поврежденная резервная копия и делается соответствующая запись в журнале
:Error
DEL %DUMPPATH%
MSG * "Ошибка при создании резервной копии базы данных. Смотрите backup.log."
ECHO %DATETIME% Ошибки при создании резервной копии базы данных %DUMPFILE%. Смотрите отчет %LOGFILE%. >> backup.log
GOTO End
REM В случае удачного резервного копирования просто делается запись в журнал
:Successfull
ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> backup.log
GOTO End
:End

в строках:

SET DUMPPATH="C:backup_db_fss%DUMPFILE%"

SET LOGPATH="C:backup_db_fss%LOGFILE%"

необходимо выставить свой путь для сохранения бэкапа БД и логов (переменные %DUMPFILE% и %LOGFILE% не трогать)

После этого необходимо добавить данный bat-файл в планировщик заданий для выполнения задачи резервного копирования по расписанию.

Как восстановить базу данных из Бекапа?

Скопируем резервную копию базы fss.backup, которую мы создали скриптом выше в папку c:postgresqlbin

Открываем командную строку (cmd.exe):

c:postgresqlbin>pg_restore.exe -p 5433 -U fss -d fss < fss.backup
 

Не получается создать резервную копию с архивированием базы данных. При попытке создания бэкапа выскакивает сообщение [Table ‘*****.b_rating_prepare’ doesn’t exist]. Подскажите пожалуйста в чем может быть проблема и как ее решить? Заранее спасибо.

 

Пользователь 265201

Эксперт

Сообщений: 1340
Баллов: 116
Регистрация: 18.06.2014

#2

21.09.2015 09:40:07

ну написано же таблицы нет такой..
сделайте проверку БД  для начала  /bitrix/admin/repair_db.php?lang=ru
посмотрите в таблица есть ли точно такая таблица или нет /bitrix/admin/perfmon_tables.php?lang=ru#b_rating_prepare

ну или просто создайте такую таблицу

Код
CRE ATE   TABLE b_rating_prepare
(
   ID int(11) NULL
);
 

Виталий Черепанов, могу ли я попросить подробно описать процедуру создания таблицы? буду очень признателен.

 

Пользователь 372358

Посетитель

Сообщений: 31
Баллов: 4
Регистрация: 19.08.2015

#4

07.10.2015 13:41:46

Сталкивалась недавно с такой проблемой, как я поняла, она возникает после отключения части функционала модуля «Интранет». Что помогло:
Пишем все в модуле «SQL запрос»

Код
SHOW TABLES;

Проверяем, есть ли такая таблица — видите ли вы ее в списке таблиц.

Затем

Код
CRE__ATE TABLE b_rating_prepare(ID int(11) NULL);

Если этот запрос вызвал ошибку, попробуйте сначала удалить, а потом создать:

Код
DR__OP TABLE b_rating_prepare;
CRE__ATE TABLE b_rating_prepare(ID int(11) NULL);

У меня так получилось.

Немного нубский подход, простите, я с SQL на вы )

upd: Теги «Код» и «Цитата» ломают SQL о_О
upd2: Уважаемые модераторы, это все-таки форум разработчиков, почему нельзя нормально запостить SQL-запросы?!

Автор, уберите в запросах двойные подчеркивания.

 

У меня тоже данная таблица ни с того ни с сего просто исчезла (или ее и не было) на действующем сайте. Сайт в какой-то момент просто выдал DB query error. Странно, что таблицу не видно было в phpmyadmin, но создавать ее MySQL не хотел. А при запросе ее удаления, она как бы удалилась и потом можно было создать новую. Видимо таблица просто совсем была испорчена. На сайте не было установлено ни одного решения или нестандартного модуля. Странно все это.

 

Также столкнулся с описанной проблемой.
Сайт периодически выдавал SQL error непонятно с чем связанные.
Оказалось, эта таблица b_rating_prepare есть, но при попытке просмотреть содержимое выдавалась ошибка.
Помогло удаление этой таблицы.

 

Это классическая ошибка, регулярно возникает если на вашем сервере было переполнение места на диске и mysql ловил ошибку Got error 28 from storage engine
В последних версиях Битрикса эта ошибка автоматически исправляется инструментом Проверка системы.

Поэтому можно смело рекомендовать такой алгоритм:
Поймали Got error 28 from storage engine  -> Чистим диски -> запускаем «Проверка системы»

 

Пользователь 99182

Заглянувший

Сообщений: 9
Регистрация: 18.08.2011

#8

25.09.2016 18:14:21

Появилась такая-же ошибка. Место на диске освободил и удалил таблицу. А при создании пишет новую ошибку:

Цитата
ERROR 1005 (HY000): Can’t cre ate   table ‘corp.b_rating_prepare’ (errno: -1)
 

Нифига проверка и исправление  не помогает .
И на Dr op   table: `b_rating_prepare`;Cre ate   table: `b_rating_prepare`;
Ошибка
Ошибка во время выполнения запроса:
[1051] Unknown table ‘b_rating_prepare’!
Ошибка во время выполнения запроса:
[1005] Can’t cre ate table ‘sitemanager0.b_rating_prepare’ (errno: -1)!

 

У меня такая же проблема как у

Дмитрий Варвашевич

 

adv23, зайдите в каталог базы данных и удалите файл этой глючной таблицы. Только после этого тестирование и исправление сработает.

 

Пользователь 259888

Заглянувший

Сообщений: 5
Регистрация: 18.05.2014

#12

19.04.2018 13:47:14

1. Если у вас такая ошибка пытаетесь снести и создать таблицу как указали ранее:

Код
DR OP   TABLE b_rating_prepare;
CRE ATE   TABLE b_rating_prepare(ID int(11) NULL);

2. Если не помогло проверьте физически файлы таблицы должны быть оба или не одного файла с названием b_rating_prepare
Если используете машину битрикс /var/lib/mysql/#DB_NAME#/ тут нужно искать файлы.
/var/lib/mysql/#DB_NAME#/b_rating_prepare.frm
/var/lib/mysql/#DB_NAME#/b_rating_prepare.ibd
если нету хотя бы одного файла удаляем что есть и заходим снова в базу и пинаем запрос. повторите п.1

3. Нужно делать что бы не повторялось. Заходите в админку в Сервисы Рейтинги Список рейтингов (/bitrix/admin/rating_list.php?lang=ru)
убейте все рейтинги что есть если их не используете.

 

Добрый день.
У меня подобная проблема:

Ошибка! Mysql Query Error: CRE ATE   TABLE b_rating_prepare( ID int(11) NULL) [[1005] Can’t cre ate table ‘wheelock_site2.b_rating_prepare’ (errno: -1)]

Пробовал все выше перечисленные схемы, ни чего не получается.
В чём может быть проблема.
Как исправить?

 

Пользователь 15107

Заглянувший

Сообщений: 10
Регистрация: 30.08.2007

#15

21.04.2021 13:45:54

Тоже создавал бекап базы средствами битрикса, тоже самые разнообразные ошибки вылезали. Проверка базы при этом не выдавала каких-либо проблем. Те проблемы, которые были, успешно исправились. Но при создании бекапа все равно продолжали вылезать разнообразные ошибки базы данных (MySQL server has gone away, ошибки в различных таблицах и прочее разнообразное и непонятное).

В результате заметил что при создания архива базы данных размером 820Мб и свободном месте на диске 2,6Гб в какой-то момент не оставалось свободного места и вылезали как раз ошибки mysql.
В процессе создания бекапа битрикс сначала создает несжатую версию и уже потом начинает ее упаковывать в архив, т.е. места требуется в два раза больше. С учетом того, что при выгрузке из базы дампа его размер существенно больше исходного размера базы, при выборе варианта «не сжимать» необходимого свободного места на диске в моем случае требовалось 1,7Гб дамп базы и еще столько же для создания несжатого архива. Т.е. надо было освободить 3,4Гб, а у меня было свободно всего лишь 2,6Гб при размере всей базы 820Мб. Пришлось включить сжатие и архив в результате получился размером 164Мб.

Вывод — делайте бекапы стандартными средствами, использование средств битрикса  приводит только к непонятным ситуациям. А если учесть что бекапы сделанные битриксом не всегда восстанавливаются, то ситуация может быть вообще печальная.

Добрый день!
При обновлении конфигурации с 3.0.49.17  на 3.0.50.19 выдает ошибку:[img big=/Files/ForumUpload/1800553_big.Безымянный.id-o_1bigvkk4315qo1e8bb8v1sk41dbnd.png]/Files/ForumUpload/1800553.Безымянный.id-o_1bigvkk4315qo1e8bb8v1sk41dbnd.png[/img]

При попытке скопировать файлы базы дает ошибку: файл базы данных поврежден.
При попытке выгрузки копии базы через конфигуратор, так же ошибка: файл базы данных поврежден.
При этом сама база работает нормально.
Подскажите пожалуйста что делать? Как сохранить все данные и обновиться до последней версии?
Заранее благодарю.

Здравствуйте.

Цитата (Иван Бу):При обновлении конфигурации с 3.0.49.17  на 3.0.50.19 выдает ошибку

Обновления 1С следует устанавливать последовательно. Не всегда возможно обновиться с текущего релиза на последний. В Вашем случае пропущено обновление 3.0.49.27. Скачайте его с сайта поддержки пользователей 1С.
Далее: закройте программу. Пройдите в каталог базы на Вашем компьютере и скопируйте куда-нибудь файл 1Cv8.1CD. Это будет резервная копия.
Зайдите в программу в режиме Конфигуратора. В нем: Администрирование -> Тестирование и исправление. Настройки приведены ниже
[img]/Files/ForumUpload/1800567.Тестирование.id-o_1bih0jtalni9vdevk31fuachd.bmp[/img]
Потестите базу. Когда закончите, обновите ее не в автоматическом режиме, а в ручном — через выбор файла обновления 3.0.49.27

Заполнить и подать уведомление об исчисленных суммах налогов и взносов

г. Новосибирск3 487 баллов

Добрый день!

Цитата (Иван Бу):Добрый день!
При обновлении конфигурации с 3.0.49.17  на 3.0.50.19 выдает ошибку:

При попытке скопировать файлы базы дает ошибку: файл базы данных поврежден.
При попытке выгрузки копии базы через конфигуратор, так же ошибка: файл базы данных поврежден.

Я бы физически исправил базу, запустив chdbfl.exe из папки, в которой установлена 1С

Потом, если Вы обновляетесь автоматически  через интернет, то я бы отключил на время обновления автоматическое создание резервных копий при начале-завершении работы (сессии)

Цитата (Grom-aka):Зайдите в программу в режиме Конфигуратора. В нем: Администрирование -> Тестирование и исправление. Настройки приведены ниже

Только обе опции «Не изменять» нужно изменить.на любые другие
С такими опциями ничего исправляться не будет — это режим диагностики, информирования

Grom-aka, добрый день! Благодарю за ответ.
Про последовательные обновления спасибо, но при ручной установке пишет, что обновление успешно установлено, а при входе в программу опять пишет в текущей версии 3.0.49.17.
Файл 1Cv8.1CD. скопировать не получается.
При выполнении тестирования программа просто закрывается.

nsk1C, не могу найти файл chdbfl.exe
Как я уже писал выше, резервную копию сделать не получилось.

Цитата (nsk1C):Только обе опции «Не изменять» нужно изменить.на любые другие
С такими опциями ничего исправляться не будет — это режим диагностики, информирования

Стоит ли это выполнять без резервной копии?
Спасибо!

Судя по вашему журналу регистрации, программа и не начинала обновление, так как не смогла сделать резервную копию.
Найдите эту программу.

Цитата (Иван Бу):не могу найти файл chdbfl.exe

Программа внешнего тестирования chdbfl.exe находится в папке, в которой расположен последний ехе-ник. Обычно это C:Program Files1cv88.3.9.2170bin
Обычно это — Ссылка, где это располагается, например у меня.

Заполняйте платежки с актуальными на сегодня КБК, кодами дохода и другими обязательными реквизитами

Цитата (Kamushek):Программа внешнего тестирования chdbfl.exe находится в папке, в которой расположен последний ехе-ник. Обычно это C:Program Files1cv88.3.9.2170bin
Обычно это — Ссылка, где это располагается, например у меня.

Большое спасибо!
Но это не помогло🙁

Может быть есть еще какие варианты?

Цитата (Иван Бу):Может быть есть еще какие варианты?

Вариант 1. Восстановление базы из бэкапа до обновления.
Вариант 2. Обращение к специалисту 1С для восстановления текущей базы.

Всем огромное спасибо!
 Проблема решена. 
Сначала проведена диагностика и исправление ошибок на HDD.
Далее при помощи chdbfl.exe исправлены ошибке в базе 1С.
После этого обновилась даже в автоматическом режиме.
Удачи всем!

Узнайте о налогах, уплаченных контрагентом, и допущенных им нарушениях

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка создания запроса на сертификат росказна
  • Ошибка создания объекта 4200