SQL Dump - не формируется резервная копия базы данных.

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

SQL Dump - не формируется резервная копия базы данных.

Сообщение ILGAS » Вт июл 02, 2019 10:53 am

Стандартными методами резервной копий базы данных формируется Dump с пустым файлом, тоже самое повторяется и через модуль "backup".
2019-07-02_10-37-33.jpg
2019-07-02_10-37-33.jpg (75.72 КБ) 3441 просмотр
2019-07-02_10-40-52.jpg
2019-07-02_10-40-52.jpg (28.69 КБ) 3441 просмотр
если формировать Dump из phpmyadmin4 там все в порядке размер файла около 9 Мб.
Хотел понять причину не формирования резервной копии базы данных, проверял и ремонтировать таблицы через phpmyadmin4, результат нулевой.
PS MD стоит на Windows 10 x64
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: SQL Dump - не формируется резервная копия базы данных.

Сообщение Logrus » Вт июл 02, 2019 11:17 am

бд почистите/оптимизируйте размер или в настройках увеличить
на последнем скрине, где галка с бд ниже выберите хотя бы один файл к примеру конфиг.пхп
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

Re: SQL Dump - не формируется резервная копия базы данных.

Сообщение ILGAS » Вт июл 02, 2019 11:33 am

Logrus писал(а):
Вт июл 02, 2019 11:17 am
бд почистите/оптимизируйте размер или в настройках увеличить
на последнем скрине, где галка с бд ниже выберите хотя бы один файл к примеру конфиг.пхп
1. Удалил всю историю и gps, файл через phpmyadmin4 стал всего 1,4 мб.
2. В модуле "backup" был выделен файл "LICENSE" он не попал в скрин, я знаю что без файлов не формируется резервная копия в этом модуле.
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: SQL Dump - не формируется резервная копия базы данных.

Сообщение Logrus » Вт июл 02, 2019 2:10 pm

и .. каков результат?
п.с. а табличку с жпс всем чистить, там ужас у 90%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

Re: SQL Dump - не формируется резервная копия базы данных.

Сообщение ILGAS » Вт июл 02, 2019 7:28 pm

Logrus писал(а):и .. каков результат?
п.с. а табличку с жпс всем чистить, там ужас у 90%
Так и не делается резервная копия, таблицу жпс очистил полностью, у меня по этой таблице делается оптимизации каждый день. Есть ещё мысли?

Отправлено с моего P9000 через Tapatalk

Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: SQL Dump - не формируется резервная копия базы данных.

Сообщение Logrus » Вт июл 02, 2019 9:03 pm

в модуле бекап у меня на армбиан путь не прописан
с дефолтным хз что там
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: SQL Dump - не формируется резервная копия базы данных.

Сообщение xor » Ср июл 03, 2019 12:04 am

ILGAS писал(а):
Вт июл 02, 2019 7:28 pm
Logrus писал(а):и .. каков результат?
п.с. а табличку с жпс всем чистить, там ужас у 90%
Так и не делается резервная копия, таблицу жпс очистил полностью, у меня по этой таблице делается оптимизации каждый день. Есть ещё мысли?

Отправлено с моего P9000 через Tapatalk
а у вас конфиг старый? чему равна переменная DOC_ROOT?
ее правили, у меня щас C:\_majordomo\htdocs, так?

вообще, дамп делается в c:\_majordomo\htdocs\modules\saverestore\saverestore.class.php

Код: Выделить всё

    function backupdatabase($filename)
    {
        if (defined('PATH_TO_MYSQLDUMP'))
            $pathToMysqlDump = PATH_TO_MYSQLDUMP;
        else
            $pathToMysqlDump = IsWindowsOS() ? SERVER_ROOT . "/server/mysql/bin/mysqldump" : "/usr/bin/mysqldump";

        $cmd = $pathToMysqlDump . " -h " . DB_HOST ." --user=" . DB_USER . " --password=" . DB_PASSWORD . " --no-create-db --add-drop-table " . DB_NAME . ">" . $filename;
        exec($cmd);
    }
хорошо бы проверить в консоли все переменные и что IsWindowsOS() возвращает
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

Re: SQL Dump - не формируется резервная копия базы данных.

Сообщение ILGAS » Ср июл 03, 2019 10:59 am

xor писал(а):
Ср июл 03, 2019 12:04 am
ILGAS писал(а):
Вт июл 02, 2019 7:28 pm
Logrus писал(а):и .. каков результат?
п.с. а табличку с жпс всем чистить, там ужас у 90%
Так и не делается резервная копия, таблицу жпс очистил полностью, у меня по этой таблице делается оптимизации каждый день. Есть ещё мысли?

Отправлено с моего P9000 через Tapatalk
а у вас конфиг старый? чему равна переменная DOC_ROOT?
ее правили, у меня щас C:\_majordomo\htdocs, так?

вообще, дамп делается в c:\_majordomo\htdocs\modules\saverestore\saverestore.class.php

Код: Выделить всё

    function backupdatabase($filename)
    {
        if (defined('PATH_TO_MYSQLDUMP'))
            $pathToMysqlDump = PATH_TO_MYSQLDUMP;
        else
            $pathToMysqlDump = IsWindowsOS() ? SERVER_ROOT . "/server/mysql/bin/mysqldump" : "/usr/bin/mysqldump";

        $cmd = $pathToMysqlDump . " -h " . DB_HOST ." --user=" . DB_USER . " --password=" . DB_PASSWORD . " --no-create-db --add-drop-table " . DB_NAME . ">" . $filename;
        exec($cmd);
    }
хорошо бы проверить в консоли все переменные и что IsWindowsOS() возвращает
у меня так

Код: Выделить всё

; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues.  The alternate is to use the
; cgi.force_redirect configuration below
; http://php.net/doc-root
doc_root =

; The directory under which PHP opens the script using /~username used only
; if nonempty.
; http://php.net/user-dir
user_dir =
Править нужно в папке "C:/_majordomo/server/config_tpl/" ?
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: SQL Dump - не формируется резервная копия базы данных.

Сообщение xor » Ср июл 03, 2019 11:25 am

ILGAS писал(а):
xor писал(а):
Ср июл 03, 2019 12:04 am
ILGAS писал(а):
Вт июл 02, 2019 7:28 pm
Logrus писал(а):и .. каков результат?
п.с. а табличку с жпс всем чистить, там ужас у 90%
Так и не делается резервная копия, таблицу жпс очистил полностью, у меня по этой таблице делается оптимизации каждый день. Есть ещё мысли?

Отправлено с моего P9000 через Tapatalk
а у вас конфиг старый? чему равна переменная DOC_ROOT?
ее правили, у меня щас C:\_majordomo\htdocs, так?

вообще, дамп делается в c:\_majordomo\htdocs\modules\saverestore\saverestore.class.php

Код: Выделить всё

    function backupdatabase($filename)
    {
        if (defined('PATH_TO_MYSQLDUMP'))
            $pathToMysqlDump = PATH_TO_MYSQLDUMP;
        else
            $pathToMysqlDump = IsWindowsOS() ? SERVER_ROOT . "/server/mysql/bin/mysqldump" : "/usr/bin/mysqldump";

        $cmd = $pathToMysqlDump . " -h " . DB_HOST ." --user=" . DB_USER . " --password=" . DB_PASSWORD . " --no-create-db --add-drop-table " . DB_NAME . ">" . $filename;
        exec($cmd);
    }
хорошо бы проверить в консоли все переменные и что IsWindowsOS() возвращает
у меня так

Код: Выделить всё

; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues.  The alternate is to use the
; cgi.force_redirect configuration below
; http://php.net/doc-root
doc_root =

; The directory under which PHP opens the script using /~username used only
; if nonempty.
; http://php.net/user-dir
user_dir =
Править нужно в папке "C:/_majordomo/server/config_tpl/" ?
Нет, config.php в корне МДМ. Да просто в консоли вбивайте переменные и смотрите, определены они или нет, пути из функции выше существуют или нет и тд.
Например, вбейте в консоли

IsWindowsOS() ? SERVER_ROOT . "/server/mysql/bin/mysqldump" : "/usr/bin/mysqldump"

Реальный путь к mysqldamp будет?

Отправлено с моего Redmi 4X через Tapatalk


ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

Re: SQL Dump - не формируется резервная копия базы данных.

Сообщение ILGAS » Ср июл 03, 2019 11:46 am

xor писал(а):
Ср июл 03, 2019 11:25 am
Нет, config.php в корне МДМ. Да просто в консоли вбивайте переменные и смотрите, определены они или нет, пути из функции выше существуют или нет и тд.
Например, вбейте в консоли

IsWindowsOS() ? SERVER_ROOT . "/server/mysql/bin/mysqldump" : "/usr/bin/mysqldump"

Реальный путь к mysqldamp будет?

Отправлено с моего Redmi 4X через Tapatalk
в config.php написано

Код: Выделить всё

 Define('DOC_ROOT', dirname(__FILE__));              // Your htdocs location (should be detected automatically)
из консоли

Код: Выделить всё

PATH_TO_MYSQLDUMP = mysqldump
SERVER_ROOT = /var/www
DB_HOST = localhost
DB_USER = имя верное
DB_PASSWORD = пароль верный
DB_NAME = db_terminal
Ответить