Проблема с модулем Backup and Migrate

Главные вкладки

Аватар пользователя Victor.Belousov Victor.Belousov 20 декабря 2017 в 20:48

Вопрос к опытным друпалерам.

Не удается сделать бэкап модулем Backup and Migrate. Выводится ошибки:

Security notice: Backup and Migrate will not save backup files to the server because the destination directory is publicly accessible. If you want to save files to the server, please secure the 'private://backup_migrate/manual' directory

Could not run backup because a there was no valid destination to save to.

Путь для бэкапа private://backup_migrate/manual, права у папки 775.

Как сохранить бэкап?

Комментарии

Аватар пользователя Max-Z Max-Z 21 декабря 2017 в 13:35

Модуль глючный, я с ним тоже намучался и удалил в итоге.
Правда в том, что он не особо и нужен. Для бекапа БД можно использовать этот модуль:
https://www.drupal.org/project/backup_db

А полный бекап делается одной командой:
drush ard --destination=sites/default/files/backup.tqz

Аватар пользователя Phantom63rus Phantom63rus 21 декабря 2017 в 18:37

Бэкап лучше делать средствами сервера, а не друпала.

А так плюсую мнение выше - тоже баловался и тоже снёс это поделие.

Аватар пользователя Andruxa Andruxa 22 декабря 2017 в 0:49
1

Добавлю, что в случае большой базы, имеет смысл делать потабличный дамп: возникают ошибки, как правило - с сериализованными данными. У меня так постоянно бились настройки вьюсов.
Вот тут можно взять скрипт, который делает потабличный дамп и сразу архивирует каждый файл.

Развернуть обратно:

cd db/dump/directory
gunzip *.gz
find . -name '*.sql' | awk '{ print "source",$0 }' | mysql -uDBUSER -p DBNAME --batch
Аватар пользователя Studio VIZA Studio VIZA 22 декабря 2017 в 15:59

Victor.Belousov wrote:

Модуль нужен для постоянной работы.

На одном сервере из 10 он работает безупречно (касаемо тех-поддержки клиентской базы).

Поэтому юзаю его чаще для простоты слива базы на комп, если база небольшая, опять таки.