mysqlsh: Как импортировать файл дампа - PullRequest
0 голосов
/ 27 мая 2020

Обычно у меня локальная установка MariaDB, и когда я импортирую sql -дамп, я использую следующую команду:

C:\Program\MariaDB\bin\mysql testdb < C:\Downloads\dump.sql -u mariadbadmin -p -h localhost

где testdb - это база данных, которую я хочу загрузить. содержимое dump.sql. Теперь у меня есть удаленный экземпляр MariaDB и администратор, установленный на моем локальном компьютере (Windows 10), клиент mysqlsh.

Мне не удалось импортировать файл дампа. Например, я пробовал:

mysqlsh -h vm-remote -u mariadbadmin -p --mysql testdb <C:\Downloads\dump.sql

, что дает мне:

Conflicting options: provided host differs frm host in the URI

Может ли кто-нибудь показать мне, как правильный синтаксис для импорта файла дампа с использованием mysqlsh?

Ответы [ 2 ]

1 голос
/ 27 мая 2020

войдите в MariaDB как root пользователь

mysqldump --databases testdb > dump.sql
0 голосов
/ 27 мая 2020

Я нашел следующее решение

mysqlsh -h vm-remote -u mariadbadmin -p --sql
MySQL  vm-remote:3306  SQL > use testdb;
MySQL  vm-remote:3306  test0  SQL > \.  C:\Downloads\dump.sql

В оболочке есть вывод для вставок, но он останавливается после нескольких вставок. Таким образом, если вставок миллионы, не все будут показаны.

...