Перейти к содержимому


Пустые файлы и мелкий размер бэкапа


Сообщений в теме: 9

#1 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 09 Декабрь 2009 - 09:07

Заметил 2 проблемы.

1 - некоторые файлы, добавленные в базу при выдергивании их оттуда имеют размер 0 байт, т.е. пустые.

2 - когда делаю бэкап во внешний файл, размер бэкапа получается 167 байт. В то время, как на самом сервере размер бэкапа достиг 21 мегабайта.

Вопрос один - почему такое может быть?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Декабрь 2009 - 09:58

Напомните, у вас веб-версия или локальная. И номер версии.

#3 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 09 Декабрь 2009 - 10:10

Просмотр сообщенияРазработчик (9.12.2009, 9:58) писал:

Напомните, у вас веб-версия или локальная. И номер версии.


Веб, 1.5.2.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Декабрь 2009 - 10:56

Какого размера были заливаемые файлы? (те что скачиваются как нулевые). И проверьте внутренние бэкапы (в папке backup они лежат), нормальные они там или нет.

#5 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 09 Декабрь 2009 - 18:55

Размер файлов порядка 200 килобайт. Ограничение на заливку в конфиге PHP-сервера - 500 мегабайт.

Размер файлов бэкапа в папке 21 мегабайт (последний файл). Именно их я проверил в первую очередь. Тем не менее, выгрузка во внешний файл дает всего 167 байт. Ребут сервера не помог, переконфигурация не выполнялась.

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

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Декабрь 2009 - 09:42

Просмотр сообщенияИлья (9.12.2009, 18:55) писал:

Размер файлов порядка 200 килобайт
Вы просто пишете "некоторые", было бы интересно выяснить чем именно они различаются

Просмотр сообщенияИлья (9.12.2009, 18:55) писал:

Тем не менее, выгрузка во внешний файл дает всего 167 байт
Откройте этот файл в любом текстовом редакторе и посмотрите что он из себя представляет. В файле бэкапа должен быть полный дамп БД.

#7 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 11 Декабрь 2009 - 07:09

Похоже, файлы различались элементарно правами доступа... Т.е. это мой косяк.

Файл с бэкапом имеет в себе следующее:

Цитата

<br />
<b>Fatal error</b>: Allowed memory size of 16777216 bytes exhausted (tried to allocate 21878450 bytes) in <b>/var/www/cb/backup.php</b> on line <b>9</b><br />


#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Декабрь 2009 - 09:18

Цитата

Allowed memory size of 16777216 bytes exhausted (tried to allocate 21878450 bytes)
У вас параметр memory_limit в php.ini стоит стандартный на 16 Мб. Измените его на больший.

#9 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 11 Декабрь 2009 - 10:17

Я так понимаю, сей параметр необходимо выставлять заведомо бОльший, чем размер дампа?

#10 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Декабрь 2009 - 10:52

Просмотр сообщенияИлья (11.12.2009, 10:17) писал:

Я так понимаю, сей параметр необходимо выставлять заведомо бОльший, чем размер дампа?
Да.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных