Пмогите разобраться с настройкой дампа

290
.
Бермудский
Треугольник
Добавлено: 20.12.2021 / 07:54
Через крон пытаюсь выполнить дамп базы:

mysqldump --opt -u pik_db0 -p 555555 pik_db0 > /home/clients/pik_ftp0/domains/kamensk-pik.ru/html/5/name.sql

Получаю - пустой архив.
Обратился к хостеру. Хостер ответил, что
1) Не указан адрес сервера БД;
2) пробел после аргумента "-p" не нужен.
mysqldump --opt -h db10.ipipe.ru -u pik_db0 -p555555 pik_db0 > /home/clients/pik_ftp0/domains/kamensk-pik.ru/html/5/name.sql
Однако предложенный вариант сппорта - вообще не выводит никакого архива. Файл не создается.
Есть какие решения? В чем проблема?

Добавлено: 20.12.2021 / 09:33
Данный вопрос решен. Оказалось надо было выждать время...
Пожалуйста, обратите внимание, что изменения в панели вступают в силу в течение 10-15 минут. Вы же ставите выполнение скрипта на 2-3 минуты
вперёд, и ожидаете его выполнения до фактического применения изменений.


Добавлено: 20.12.2021 / 09:35
Хотя не совсем понятно - почему первый вариант не срабатывал - взятый из инета...

Добавлено: 20.12.2021 / 10:26
Подскажите, как решить - почему то данный скрипт, запускаемый через крон - выдает пустые архивы
2 * * * * /usr/bin/perl /home/clients/путь/back.sh
#!/bin/bash

# Делаем бэкап сайта
tar -czf /home/clients/pik_ftp0/domains/kamensk-pik.ru/html/5/filename.tar.gz /home/clients/pik_ftp0/domains/kamensk-pik.ru/html

# Делаем бэкап БД
mysqldump --opt -h db10.ipipe.ru -u pik_db0 -p555555 pik_db0 > /home/clients/pik_ftp0/domains/kamensk-pik.ru/html/5/name2.sql



Добавлено: 20.12.2021 / 10:27
Хотя по отдельности - дампы выполняются без ошибок - дампы создаются.
.
Кадило крутится, лавэха мутится
Хотя не совсем понятно - почему первый вариант не срабатывал - взятый из инета...

Ну тебе хостер ответил почему.
Подскажите, как решить - почему то данный скрипт, запускаемый через крон - выдает пустые архивы
2 * * * * /usr/bin/perl /home/clients/путь/back.sh

я конечно х.з. может оно как-то и отработает, но почему /usr/bin/perl?
Скрипт же sh. Почему не /usr/bin/sh ?
.
Бермудский
Треугольник
Simba, Ну я это скопировал из инета - от себя ничего не добавлял и не меня.
Пойду попробую твой вариант.
.
Бермудский
Треугольник
Simba, Ты какой вариант скрипта может предложешь? Есть в инете варианты на php. Ну мне кажется с пхп - больше возни...
Ты вот какой вариант используешь - создания и скачивания на лакальный север?  Я вот обзавелся дешевым хостингом для бэкапов - хочу там хранить.
.
Кадило крутится, лавэха мутится
# Бермудский (20.12.2021 / 15:36)
Simba, Ты какой вариант скрипта может предложешь? Есть в инете варианты на php. Ну мне кажется с пхп - больше возни...
Ты вот какой вариант используешь - создания и скачивания на лакальный север?  Я
у меня панель с бэкапами прекрасно справляется.
На локальном сервере выкачиваются php скриптом. Если б я юзал дешевый хостинг для бэкапов, то я б в панели настроил выгрузку на FTP и не парился бы вообще )
.
Бермудский
Треугольник
Добавлено: 20.12.2021 / 17:45
# Simba (20.12.2021 / 16:47)
Если б я юзал дешевый хостинг для бэкапов, то я б в панели настроил выгрузку на FTP и не парился бы вообще )
Так я это и планирую сделать.
Делать дамп базы и файлов сайта через крон, а после выгружать по фтп. После выгрузки по фтп - удалять.
Вот разбираюсь.
Не пойму - где тут вставлять путь в директорию на фтп?
lftp -c 'open -e "mput /path/to/*.gz " -u username,password 192.168.1.1 exit'
----------------------
И если несколько файлов с разным расширением - как их экспортировать?

Добавлено: 20.12.2021 / 17:59
Правильно я указываю? Что-то работать не хочет
lftp -c 'open -e "/b7/ /home/clients/pik_ftp0/domains/kamensk-pik.ru/html/5/*.sql " -u a85,12345688 45..... exit'
.
Бермудский
Треугольник
Simba, подскажи пожалуйста - где указаывается путь сохранения файлов бекапа при передаче по фтп? логин, пароль, сервер - а сам путь к папке где???
lftp -c 'open -e "mput /path/to/*.gz " -u username,password 192.168.1.1 exit'
.
Кадило крутится, лавэха мутится
# Бермудский (20.12.2021 / 21:32)
Simba, подскажи пожалуйста - где указаывается путь сохранения файлов бекапа при передаче по фтп? логин, пароль, сервер - а сам путь к папке где???lftp -c 'open -e "mput /path/to/*.gz " -u username,p
Я не пользовался этой софтиной ниразу.
Судя по описанию отсюда
нужно передавать этот параметр:
-O [dirname] указать каталог, в который необходимо загрузить файл;
.
Бермудский
Треугольник
# Simba (20.12.2021 / 21:48)
-O [dirname] указать каталог, в который необходимо загрузить файл;
В каком месте нужно вставлять? Как это будет выглядеть?
lftp -c 'open -e "mput /path/to/*.gz " -u username,password 192.168.1.1 exit'
.
Кадило крутится, лавэха мутится
ну в таком же как и написано передается. Просто к команде дописывается -O /path/path
но вообще я почитал, этот аргумент скорее всего не то, что тебе надо)
Всего: 28