выбираю бд, нажимаю на правую кнопку мыши, выбираю : "Dump schema to disk, for Mysql Database Service."
Выбираю папку: " возникает ошибка "Error: Unable to get roles information."
Проект ларавел, крутится sail
Виктор, используется плагин "MySQL Shell for VS Code".
грешила на то, что не сделала "grant process". Не помогает, https://www.youtube.com/watch?v=GzWPplwdZ-c (11:21 не получается). Что делать ума не приложу.... Провели запись в папку, пишет(в корне проекта ларавел папка dump)
Initializing...
Initializing - done
[2024-04-08 10:05:14.265] [ERROR]: Error: Unable to get roles information
Виктор, Как установлен vscode и как mysql.
1) Vscode установлен через приложение обновлении.
2)mysql есть два подклчения: один с облачного сервера mysql(mysqldump выполняется под теми же логиным и паролем), второй с сдокера-sail laravel.
Hfnas, я только по видео примерно понял, что происходит. Если я правильно понял, плагин берет файл и грузит его в базу, в которой подключен.
Вопрос первый - файл проброшен как volume? Иначе доступа к нему не будет же
Вопрос второй - как сделан дамп? Что-то я подозреваю, что программа ожидает полное описание базы, создание ролей и таблиц и падает на создании ролей (теоретически), а дамп сделан только данных, без схемы.
Виктор,
Благодарю за внимание, файл-дамп бд. есть проект, который доступен в vscode, на котором крутится sail. папка dump находится внутри контейнера laravel-test-1.
mysqldump работает в обоиих серверах:
1)./vendor/bin/sail exec -i mysql mysqldump example_app>file.sql -usail -ppassword (докер)
2).mysqldump example_app>file.sql -usail -p (облачный сервер)
Дело в том, что по видео не получается сделать дамп, выбираю бд, нажимаю на правую кнопку мыши, выбираю : "Dump schema to disk, for Mysql Database Service."
Выбираю папку: " возникает ошибка "Error: Unable to get roles information." в папке dump нет файлов.
программа ожидает полное описание базы, создание ролей и таблиц и падает на создании ролей (теоретически), а дамп сделан только данных, без схемы
Какие роли? я никак не пойму. есть пользователь, который соединен в бд. Дамп не получается в обоих случаях из списка. Какие роли я должна создать? есть пользователь, с помощью которого создается mysql-подключение, я ему дала все права (Grant all privilleges on example_app.* to sail..., Grant process on *.* to sail), ничего не помогает, поэтому я решиила спомощью mysqldump, как в списке выше.