отлично, а по кнопке?ILGAS писал(а): ↑Ср июл 03, 2019 11:39 pmнаписал в ручную в командной строке
скопировал путь из консоли, и подставил свои значения.
и у меня на диске со сдалась копия с нормальным размером.Код: Выделить всё
C:\_majordomo/server/mysql/bin/mysqldump -h localhost --user=root --password=1111 --no-create-db --add-drop-table db_terminal>c:\bd.sql
SQL Dump - не формируется резервная копия базы данных.
Модератор: immortal
- xor
- Сообщения: 2043
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 288 раз
- Поблагодарили: 629 раз
Re: SQL Dump - не формируется резервная копия базы данных.
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: SQL Dump - не формируется резервная копия базы данных.
а по кнопке не работает.(((xor писал(а): ↑Ср июл 03, 2019 11:42 pmотлично, а по кнопке?ILGAS писал(а): ↑Ср июл 03, 2019 11:39 pmнаписал в ручную в командной строке
скопировал путь из консоли, и подставил свои значения.
и у меня на диске со сдалась копия с нормальным размером.Код: Выделить всё
C:\_majordomo/server/mysql/bin/mysqldump -h localhost --user=root --password=1111 --no-create-db --add-drop-table db_terminal>c:\bd.sql
- xor
- Сообщения: 2043
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 288 раз
- Поблагодарили: 629 раз
Re: SQL Dump - не формируется резервная копия базы данных.
дальше надо проверять, какое $filename приходит в функцию, создается ли дамп с таким именем и по пути, есть ли архиватор в системе, правильно ли передается ему имя дампа?ILGAS писал(а): ↑Ср июл 03, 2019 11:58 pmа по кнопке не работает.(((xor писал(а): ↑Ср июл 03, 2019 11:42 pmотлично, а по кнопке?ILGAS писал(а): ↑Ср июл 03, 2019 11:39 pmнаписал в ручную в командной строке
скопировал путь из консоли, и подставил свои значения.
и у меня на диске со сдалась копия с нормальным размером.Код: Выделить всё
C:\_majordomo/server/mysql/bin/mysqldump -h localhost --user=root --password=1111 --no-create-db --add-drop-table db_terminal>c:\bd.sql
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: SQL Dump - не формируется резервная копия базы данных.
xor, прости за тупость, тут мне уже сложно. Подскажи пожалуйста как проверить имя $filename?xor писал(а): ↑Чт июл 04, 2019 12:51 amдальше надо проверять, какое $filename приходит в функцию, создается ли дамп с таким именем и по пути, есть ли архиватор в системе, правильно ли передается ему имя дампа?ILGAS писал(а): ↑Ср июл 03, 2019 11:58 pmа по кнопке не работает.(((xor писал(а): ↑Ср июл 03, 2019 11:42 pmотлично, а по кнопке?ILGAS писал(а): ↑Ср июл 03, 2019 11:39 pmнаписал в ручную в командной строке
скопировал путь из консоли, и подставил свои значения.
и у меня на диске со сдалась копия с нормальным размером.Код: Выделить всё
C:\_majordomo/server/mysql/bin/mysqldump -h localhost --user=root --password=1111 --no-create-db --add-drop-table db_terminal>c:\bd.sql
Я предполагал что если файл создается в архиве DUMP.SQL (с нулевым объемом) и в этот архив попадают другие файлы (с нормальными размерами) тогда тут проблемы только mysqldump. вот скрин двух разных архивов с БД и CMS и только с БД
- xor
- Сообщения: 2043
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 288 раз
- Поблагодарили: 629 раз
Re: SQL Dump - не формируется резервная копия базы данных.
Тупость здесь не причем же. После своего поста предыдущего тоже подумал, что дальше же всё норм должно быть(, давай вечером добавим отладку в функцию и посмотрим на реальную командную строкуILGAS писал(а):xor, прости за тупость, тут мне уже сложно. Подскажи пожалуйста как проверить имя $filename?xor писал(а): ↑Чт июл 04, 2019 12:51 amдальше надо проверять, какое $filename приходит в функцию, создается ли дамп с таким именем и по пути, есть ли архиватор в системе, правильно ли передается ему имя дампа?ILGAS писал(а): ↑Ср июл 03, 2019 11:58 pmа по кнопке не работает.(((xor писал(а): ↑Ср июл 03, 2019 11:42 pmотлично, а по кнопке?ILGAS писал(а): ↑Ср июл 03, 2019 11:39 pmнаписал в ручную в командной строке
скопировал путь из консоли, и подставил свои значения.
и у меня на диске со сдалась копия с нормальным размером.Код: Выделить всё
C:\_majordomo/server/mysql/bin/mysqldump -h localhost --user=root --password=1111 --no-create-db --add-drop-table db_terminal>c:\bd.sql
Я предполагал что если файл создается в архиве DUMP.SQL (с нулевым объемом) и в этот архив попадают другие файлы (с нормальными размерами) тогда тут проблемы только mysqldump. вот скрин двух разных архивов с БД и CMS и только с БД
Отправлено с моего Redmi 4X через Tapatalk
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: SQL Dump - не формируется резервная копия базы данных.
Спасибо.xor писал(а):Тупость здесь не причем же. После своего поста предыдущего тоже подумал, что дальше же всё норм должно быть(, давай вечером добавим отладку в функцию и посмотрим на реальную командную строкуILGAS писал(а):xor, прости за тупость, тут мне уже сложно. Подскажи пожалуйста как проверить имя $filename?xor писал(а): ↑Чт июл 04, 2019 12:51 amдальше надо проверять, какое $filename приходит в функцию, создается ли дамп с таким именем и по пути, есть ли архиватор в системе, правильно ли передается ему имя дампа?ILGAS писал(а): ↑Ср июл 03, 2019 11:58 pmа по кнопке не работает.(((xor писал(а): ↑Ср июл 03, 2019 11:42 pmотлично, а по кнопке?ILGAS писал(а): ↑Ср июл 03, 2019 11:39 pmнаписал в ручную в командной строке
скопировал путь из консоли, и подставил свои значения.
и у меня на диске со сдалась копия с нормальным размером.Код: Выделить всё
C:\_majordomo/server/mysql/bin/mysqldump -h localhost --user=root --password=1111 --no-create-db --add-drop-table db_terminal>c:\bd.sql
Я предполагал что если файл создается в архиве DUMP.SQL (с нулевым объемом) и в этот архив попадают другие файлы (с нормальными размерами) тогда тут проблемы только mysqldump. вот скрин двух разных архивов с БД и CMS и только с БД
Отправлено с моего Redmi 4X через Tapatalk
Отправлено с моего P9000 через Tapatalk
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: SQL Dump - не формируется резервная копия базы данных.
Все таки я не совсем тупой))xor писал(а): ↑Чт июл 04, 2019 1:37 pmТупость здесь не причем же. После своего поста предыдущего тоже подумал, что дальше же всё норм должно быть(, давай вечером добавим отладку в функцию и посмотрим на реальную командную строкуILGAS писал(а):xor, прости за тупость, тут мне уже сложно. Подскажи пожалуйста как проверить имя $filename?xor писал(а): ↑Чт июл 04, 2019 12:51 amдальше надо проверять, какое $filename приходит в функцию, создается ли дамп с таким именем и по пути, есть ли архиватор в системе, правильно ли передается ему имя дампа?ILGAS писал(а): ↑Ср июл 03, 2019 11:58 pmа по кнопке не работает.(((xor писал(а): ↑Ср июл 03, 2019 11:42 pmотлично, а по кнопке?ILGAS писал(а): ↑Ср июл 03, 2019 11:39 pmнаписал в ручную в командной строке
скопировал путь из консоли, и подставил свои значения.
и у меня на диске со сдалась копия с нормальным размером.Код: Выделить всё
C:\_majordomo/server/mysql/bin/mysqldump -h localhost --user=root --password=1111 --no-create-db --add-drop-table db_terminal>c:\bd.sql
Я предполагал что если файл создается в архиве DUMP.SQL (с нулевым объемом) и в этот архив попадают другие файлы (с нормальными размерами) тогда тут проблемы только mysqldump. вот скрин двух разных архивов с БД и CMS и только с БД
2019-07-04_10-03-05.jpg
Отправлено с моего Redmi 4X через Tapatalk
xor, нашел причину, если запускать в консоль
Код: Выделить всё
IsWindowsOS() ? SERVER_ROOT . "/server/mysql/bin/mysqldump" : "/usr/bin/mysqldump"
но кода добавил в function backupdatabase($filename)C:\_majordomo/server/mysql/bin/mysqldump
Код: Выделить всё
DebMes('Путь к файлу '.$pathToMysqlDump);
DebMes('на исполнение: '.$cmd);
и получается что в место того чтобы получить путь к файлу C:\_majordomo/server/mysql/bin/mysqldump я получал только имя файла mysqldump14:39:15 0.60559900 на исполнение: mysqldump -h localhost --user=root --password=11111 --no-create-db --add-drop-table db_terminal>C:\_majordomo\htdocs/cms/saverestore/temp/dump.sql
14:39:15 0.60376700 Путь к файлу mysqldump
Теперь нужно будет понять почему так происходит.
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: SQL Dump - не формируется резервная копия базы данных.
Все нашел причину, оказывается у меня config.php стояло это
в функции была проверка if (defined('PATH_TO_MYSQLDUMP')), по этой причине полный адрес "C:\_majordomo/server/mysql/bin/mysqldump" не заносился и использовался по умолчанию только имя файла "mysqldump"
и даже если выявил это проблему была еще вторая, указан корень "/var/www" вместо "C:\_majordomo"
наверно сам виноват, откуда то я взял config.php для линукса место виндуса.
Код: Выделить всё
Define('SERVER_ROOT', '/var/www');
Define('PATH_TO_MYSQLDUMP', "mysqldump");
и даже если выявил это проблему была еще вторая, указан корень "/var/www" вместо "C:\_majordomo"
наверно сам виноват, откуда то я взял config.php для линукса место виндуса.
Код: Выделить всё
function backupdatabase($filename)
{
[b] if (defined('PATH_TO_MYSQLDUMP'))[/b]
$pathToMysqlDump = PATH_TO_MYSQLDUMP;
else
$pathToMysqlDump = IsWindowsOS() ? [b]SERVER_ROOT[/b] . "/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);
}
- xor
- Сообщения: 2043
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 288 раз
- Поблагодарили: 629 раз
Re: SQL Dump - не формируется резервная копия базы данных.
удивлён, что остальное работало)
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303