MariaDB :创建数据库并执行SQL脚本,而无需从命令行cmd '<'字符.exe



我正在尝试以各种方式创建一个数据库并使用命令行中的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无法识别"<"字符(。

是否可以创建数据库并从命令行填充它? 谢谢大家

使用 PowerShell 打开和填充数据库的可行方法是首先跳转到 mysql 命令提示符:

mysql -u {username} -p

然后输入您的密码。在 mysql CLI 中,使用以下命令打开数据库:

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};

最新更新