MariaDB: создать базу данных и выполнить сценарий sql без символа «<» из командной строки cmd.exe - PullRequest
0 голосов
/ 06 января 2020

Я всячески пытаюсь создать базу данных и заполнить ее сценарием sql из командной строки.

mysql --user=root --password=hello --execute=create database test --source='accounts.sql'
-> starts to print help

mysql --user=root --password=hello --execute='create database test' --source='accounts.sql'
-> starts to print help

или единственной базой данных:

mysql --user=root --password=hello --execute=create database test
ERROR 1049 (42000): Unknown database 'test'

Я собираюсь управлять им через powershell, но прежде чем сделать это, я хочу убедиться, что он работает из командной строки mariaDB. (Powershell не распознает символ «<»). </p>

Возможно ли создать базу данных и заполнить ее из командной строки? Спасибо всем

1 Ответ

1 голос
/ 06 января 2020

Предпочтительный способ открыть и заполнить базу данных с помощью PowerShell - это сначала перейти к командной строке mysql:

    mysql -u {username} -p

Затем введите свой пароль. В CLI mysql откройте базу данных с помощью следующих команд:

    use {databasename};
    source {path_to_your_file.sql};

Если вам нужно сначала создать базу данных, выполните следующие действия:

    create database {databasename};
    use {databasename};
    source {path_to_your_file.sql};

Или, если вы предпочитаете подписчики:

   mysql -u{username} -p{password}; create database {databasename}; use {databasename}; source {path_to_your_file.sql};
...