如何使用 Windows PowerShell 从 MariaDB 转储文件导入数据

How to import Data from a MariaDB Dump-File with Windows PowerShell

我正在尝试在 Windows Powershell 中导入一个 dumpfile.sql:

mysql -u root -p --database=database < Backup.sql

但我收到以下错误:

At <script-path>:1 char:34
+ mysql -u root -p --database=database < Backup.sql
+                                      ~ 
The '<' operator is reserved for future use..
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : RedirectionNotSupported

如果我尝试转义“<”

mysql -u root -p --database=database ^< Backup.sql

我只得到所有选项的列表。

可能是由于更新到 Windows11.

引起的问题

您是否试过像这样将备份文件 pipie 到 mysql exe:

get-content 'Backup.sql' | mysql.exe -u root -p --database=database

运行它的另一个选项使用来自 powershellcmd

& cmd /c "mysql.exe -u root -p --database=database < backup.sql"