无需用户即可恢复mysql备份

时间:2015-07-10 13:32:49

标签: mysql linux

实际上我有一种困惑。在恢复mysql备份时,我们通常使用此命令。

mysql -u username -p password databasename< backup.sql。

我刚试过“mysql databasename< backup.sql”,这似乎也有效。所以我的困惑是,为什么我们添加用户名/通行证以及使用/不使用它的好处/缺点是什么?

2 个答案:

答案 0 :(得分:0)

如果您的MySQL没有空白用户和空白密码,那么您将无法导入数据库。 默认情况下 - Mysql安装带有空白的用户名和密码,在这种情况下,您可以仅使用用户名和密码来恢复数据库。

但是如果你有安全的mysql安装,意味着删除了bkank用户,而不是需要传递特权用户名和密码来恢复数据库。

答案 1 :(得分:0)

使用mysql命令导入数据库时​​,可以使用完整命令或跳过某些参数。

您也可以使用:

mysql -u username -p password < backup.sql

这将创建数据库(如果您的转储具有create database命令)并将表导入到该数据库中。