实际上我有一种困惑。在恢复mysql备份时,我们通常使用此命令。
mysql -u username -p password databasename< backup.sql。
我刚试过“mysql databasename< backup.sql”,这似乎也有效。所以我的困惑是,为什么我们添加用户名/通行证以及使用/不使用它的好处/缺点是什么?
答案 0 :(得分:0)
如果您的MySQL没有空白用户和空白密码,那么您将无法导入数据库。 默认情况下 - Mysql安装带有空白的用户名和密码,在这种情况下,您可以仅使用用户名和密码来恢复数据库。
但是如果你有安全的mysql安装,意味着删除了bkank用户,而不是需要传递特权用户名和密码来恢复数据库。
答案 1 :(得分:0)
使用mysql命令导入数据库时,可以使用完整命令或跳过某些参数。
您也可以使用:
mysql -u username -p password < backup.sql
这将创建数据库(如果您的转储具有create database命令)并将表导入到该数据库中。