ISP панель, Mysql 8 и использование mysqldump пользователем

123
SeVlad
На сайте с 03.11.2008
Offline
1609
#11
LEOnidUKG #:
Как один из вариантов, попробовать создать нового пользователя в панели ISP для нужной БД и подключить сайт через него.

Может я не правильно тебя понял, но я и к сайту привязывал базу и нет. Результат одинаков.


Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#12
Нет, не правильно. Я про раздел Базы данных слева в меню и там пользователя. WWW сайты это не касается.
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
SeVlad
На сайте с 03.11.2008
Offline
1609
#13
LEOnidUKG #:
Нет, не правильно. Я про раздел Базы данных слева в менё и там пользователя. WWW сайты это не касается.

Ну там и так для каждой БД свой пользователь (ну или один пользователь на пару баз ;) ).

Что ты имеешь ввиду "подключить сайт через него"?

M
На сайте с 17.09.2016
Offline
124
#14
SeVlad #:

Ничего не дампится.

Как плагин может запускаться с системной командой? Вызвать mysqldump  - это я ещё понимаю. Но запускаться..

Никакой очистки на данном этапе не происходит. Это происходит при  создании бекапа.

Плагин скорей всего работает с mysqldump через exec, shell_exec и им подобные

Других вариантов вызвать mysqldump как бинарник - нет

Дописать в функцию вызова 

"--no-tablespaces"
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#15
Mobiaaa #:
Дописать в функцию вызова 

А судя по коду плагина она есть:

private function mysqlDump($exePath)

{

    global $wpdb;

    require_once(DUPLICATOR_PLUGIN_PATH . 'classes/utilities/class.u.shell.php');

    $host = SnapURL::parseUrl(DB_HOST, PHP_URL_HOST);

    if (($port = SnapURL::parseUrl(DB_HOST, PHP_URL_PORT)) == false) {

        $port = '';

    }

    $name           = DB_NAME;

    $mysqlcompat_on = isset($this->Compatible) && strlen($this->Compatible);

//Build command

    $cmd  = escapeshellarg($exePath);

    $cmd .= ' --no-create-db';

    $cmd .= ' --single-transaction';

    $cmd .= ' --hex-blob';

    $cmd .= ' --skip-add-drop-table';

    $cmd .= ' --routines';

    $cmd .= ' --quote-names';

    $cmd .= ' --skip-comments';

    $cmd .= ' --skip-set-charset';

    $cmd .= ' --skip-triggers';

    $cmd .= ' --allow-keywords';

        $cmd .= ' --no-tablespaces';

//Compatibility mode

    if ($mysqlcompat_on) {

        DUP_Log::Info("COMPATIBLE: [{$this->Compatible}]");

        $cmd .= " --compatible={$this->Compatible}";

    }


Версия плагина:

  • Version:1.5.3.1

Обновлена пару дней назад.

SeVlad
На сайте с 03.11.2008
Offline
1609
#16
LEOnidUKG #:
А судя по коду плагина она есть:

Т.е. выходит плагин не виноват..

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#17
SeVlad #:

Т.е. выходит плагин не виноват..

поэтому я и предлагал пересоздать пользователя в панели ISP для БД, может быть он косячный.

SeVlad
На сайте с 03.11.2008
Offline
1609
#18
LEOnidUKG #:

поэтому я и предлагал пересоздать пользователя в панели ISP для БД, может быть он косячный.

На 3х проверено. (3 сайта. С разными базами. Для каждого сайта свои системные юзеры и соответственно разные юзеры БД)

И мне кажется речь в мане мускуля не про юзеров базы, а про системных. От их же имени работает php и соответственно запускается mysqldump. (апач в режиме ITK)

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#19
SeVlad #:

На 3х проверено. (3 сайта. С разными базами. Для каждого сайта свои системные юзеры и соответственно разные юзеры БД)

И мне кажется речь в мане мускуля не про юзеров базы, а про системных. От их же имени работает php и соответственно запускается mysqldump. (апач в режиме ITK)

Нет, там речь про пользователей Mysql. Они выполняют операции.

M
На сайте с 17.09.2016
Offline
124
#20
SeVlad #:

Т.е. выходит плагин не виноват..

Вы в коде посмотрите, есть ли эти изменения?

./classes/package/class.pack.database.php

Может у Вас старая версия

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий