我的任务是在 Workbench、MySQL 中创建数据库。不幸的是,我在数据库名称中使用了大写字母,后来发现 Workbench 中有一个错误,大写字母名称不允许转储数据库。所以应该将其重命名为小写。ALTER RENAME 并不能解决问题。看来我必须在 mysql shell 中执行此操作。我安装了它(MySQL Shell 8.2.1),但我认为我不明白如何连接到我的数据库并转储它。在 mysql shell 中,我运行 $mysqldump -u <用户名 - 使用我的用户名她e> -p"密码- 使用我的数据库密码" -R oldDbName > oldDbName.sql : $ mysqldump -u fhfhfkozak -p"密码“ -R TTF_Database2 > TTF_Database2.sql 我得到“意外的标识符'mysqldump'” 有人有同样的问题吗?否则我必须再次创建这个数据库,这并不令人愉快)
我找到了如下解决方案:通过 mysql shell 转储旧数据库,然后创建一个新数据库并将旧数据库表恢复到其中。
但正如我上面所写,我陷入了第一步:在 mysql shell 中时,我运行 $mysqldump -u <用户名 - 使用我的用户名 her e> -p"密码- 使用我的数据库密码" -R oldDbName > oldDbName .sql : $ mysqldump -u fhfhfkozak -p"TheVorsklaofofo" -R TTF_Database2 > TTF_Database2.sql 我得到“意外的标识符 'mysqldump' ”