Страница 1 из 2

Проблема при создании дампа

UNREAD_POSTДобавлено: 14.07.2014 19:32:49
-as-
Доброго всем времени.

Сегодня при создании дампа БД получил такую ошибку:

Warning: filesize() [function.filesize]: stat failed for backup/iWZXvuPr.tmp (/var/www/***/data/www/www.forum.***.ru/sxd/info.php:77)

Причем процесс создания дампа шел очень странно, сначала как обычно в верхней шкале шли проценты текущего прогресса, снизу общий прогресс.
На 3% общего прогресса нижняя шкала стала вести себя неадекватно, судя по всему она поочередно показывала, то общий прогресс, то ещё какую-то величину, причем меньшую.
В итоге получил это:
sxd1.jpg
sxd1.jpg (93.47 Кб) Просмотров: 41414


Пробовал несколько раз, разные версии.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 14.07.2014 19:56:40
-as-
Права на папку sxd и папку backup стоят 777

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 14.07.2014 20:17:37
-as-
Отдельно мелкие таблицы по одной сохраняет без проблем.
Несколько мелких тоже.
Попробовал вычленить проблемные таблицы, но не смог.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 14.07.2014 20:18:46
-as-
Ещё в процессе бэкапа появляется пустая всплывашка, в которой только кнопка ОК.
После нажатия создание дампа продолжается, при этом в логах ошибка отсутствует (

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 14.07.2014 20:21:01
zapimir
Вы можете предоставить временный доступ к каталогу дампера, чтобы протестировать в чем дело?

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 15.07.2014 22:30:09
-as-
В причинах глюка разобрался.
Дамп не делается при использовании модемов Билайн, у меня их 2 разных.
Из разных точек (т.е. 2 разных типа соединения) одна и та же ошибка как на скрине.
На форме поддержки движка описал ситуацию подробнее: http://www.phpbbguru.net/community/topi ... ml#p433617

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 16.07.2014 00:59:22
zapimir
Я так понимаю речь о мобильных модемах, а какой пинг через эти модемы, можете посмотреть? Можно попробовать увеличить время между опросами состояния по AJAX.
Попробуйте в sxd.js найти число "250", и заменить его к примеру на 1000 (это пауза между запросами в миллисекундах).

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 31.03.2016 16:59:41
Nikita_A
Столкнулся с абсолютно аналогичной проблемой. Только никаких модемов не использую. На локальной машине и на нескольких VPS всё работает нормально (проверял с одной и той же базой), а на одном глючит.

Вместо 250 в sxd.js поставил 2000, не помогло.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 01.04.2016 01:50:35
zapimir
А какой сервер у вас используется? Apache, Nginx, Apache + Nginx, другой?

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 01.04.2016 13:30:38
Nikita_A
Apache + Nginx, насколько я знаю. К проблемному серверу root доступа нет.
В заголовке пишет Server:nginx/1.6.2

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 04.04.2016 10:47:42
zapimir
У вас именно скакать прогресс бар начинает, т.е. то больше не меньше проценты показывает? В идеале, если можно, сбросить в личку какой-то временный FTP доступ к каталогу дампера, чтобы можно было отдебагить в чем дело.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 06.04.2016 12:45:43
Nikita_A
Да, начинает скакать "Общий статус" после того, как доходит до середины примерно.

12 - 20 - 23 - 27 - 33 - 30 - 37 - 42 - 44 - 49 - 54 - 57 - 57 - 57 - 58 - 58 - 58 - 58 - 58 - 58 - 58 - 59 - 0 - 4 - 7 - 65 - 16 - 17 - 20 - 20 - 23 - 76 - 83

Ну и в конце:
Warning: filesize(): stat failed for backup/CkGP3pBa.tmp (/var/www/***/sxd/info.php:76)

Есть подозрение, что это из-за Nginx, т.к. на всех остальных серверах Nginx нет, и там всё в порядке.

С FTP доступом пока проблематично, к сожалению. Возможно, получится его устроить, но не обещаю.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 06.04.2016 20:02:44
zapimir
Похоже по каким-то причинам запускается две копии одного процесса.
Попробуйте в index.php после строки
Код: Выделить всё
if(file_exists($this->JOB['file_stp'])) unlink($this->JOB['file_stp']);

добавить строку
Код: Выделить всё
if(file_exists($this->JOB['file_tmp'])) exit;

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 11.04.2016 17:47:15
Nikita_A
Это помогло, спасибо огромное!

Правда, на каком-то этапе показывается окошко "Подтвердите действие" (пустая всплывашка, как написал -as-), но после нажатия на ОК всё в порядке.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 18.04.2016 11:25:41
Nikita_A
Что-то он поработал-поработал, и перестал :(
Возможно, это как-то зависит от нагрузки.

Видимо, проблема рашется каким-то другим способом.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 12.12.2016 13:39:30
Nikita_A
Оказалось, ему просто не хватало места на диске. Как я понял, нужно иметь столько свободного места, сколько весит несжатая база.

Хорошо бы, конечно, корректно уведомлять об этом как-то.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 25.12.2018 03:37:44
TAIFUN
У меня такая же ситуация.

Проблема только с одним проектом. С другими базами, которые на этом же сервере, такой проблемы нет.

Добавление строки в index.php не помогло.

Как решить проблему?
Такое ощущение что резервное копирование идёт в несколько потоков (дублируется).
Места на диске более чем достаточно.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 25.12.2018 04:12:55
TAIFUN
Проблема решена увеличением таймаутов у Nginx.

Re: Проблема при создании дампа

UNREAD_POSTДобавлено: 03.08.2019 19:24:20
resobaz
Был такой же глюк на сайте https://domoteh.com такой же прикол был. Пришлось сносить дампер и потом заново ставить. После переустановке нормально начало работать.