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

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

Добавлено: Вт июл 02, 2019 10:53 am
ILGAS
Стандартными методами резервной копий базы данных формируется Dump с пустым файлом, тоже самое повторяется и через модуль "backup".
2019-07-02_10-37-33.jpg
2019-07-02_10-37-33.jpg (75.72 КБ) 4898 просмотров
2019-07-02_10-40-52.jpg
2019-07-02_10-40-52.jpg (28.69 КБ) 4898 просмотров
если формировать Dump из phpmyadmin4 там все в порядке размер файла около 9 Мб.
Хотел понять причину не формирования резервной копии базы данных, проверял и ремонтировать таблицы через phpmyadmin4, результат нулевой.
PS MD стоит на Windows 10 x64

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

Добавлено: Вт июл 02, 2019 11:17 am
Logrus
бд почистите/оптимизируйте размер или в настройках увеличить
на последнем скрине, где галка с бд ниже выберите хотя бы один файл к примеру конфиг.пхп

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

Добавлено: Вт июл 02, 2019 11:33 am
ILGAS
Logrus писал(а): Вт июл 02, 2019 11:17 am бд почистите/оптимизируйте размер или в настройках увеличить
на последнем скрине, где галка с бд ниже выберите хотя бы один файл к примеру конфиг.пхп
1. Удалил всю историю и gps, файл через phpmyadmin4 стал всего 1,4 мб.
2. В модуле "backup" был выделен файл "LICENSE" он не попал в скрин, я знаю что без файлов не формируется резервная копия в этом модуле.

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

Добавлено: Вт июл 02, 2019 2:10 pm
Logrus
и .. каков результат?
п.с. а табличку с жпс всем чистить, там ужас у 90%

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

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

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


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

Добавлено: Вт июл 02, 2019 9:03 pm
Logrus
в модуле бекап у меня на армбиан путь не прописан
с дефолтным хз что там

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

Добавлено: Ср июл 03, 2019 12:04 am
xor
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() возвращает

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

Добавлено: Ср июл 03, 2019 10:59 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/" ?

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

Добавлено: Ср июл 03, 2019 11:25 am
xor
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



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

Добавлено: Ср июл 03, 2019 11:46 am
ILGAS
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