2015-07-10 94 views
0

實際上我有一個困惑。在恢復mysql備份的同時,我們通常使用這個命令。恢復沒有用戶的mysql備份

mysql -u用戶名-p密碼數據庫名稱< backup.sql。

我只是試過「mysql databasename < backup.sql」,這似乎也工作。所以我的困惑是,爲什麼我們添加用戶名/密碼以及使用/不使用它的好處/缺點是什麼?

回答

0

如果你的MySQL沒有空白的用戶和空白密碼,那麼你無法導入數據庫。 默認情況下 - Mysql安裝附帶空白的用戶名和密碼,在這種情況下,您可以只使用用戶名和密碼恢復數據庫。

但是,如果你有安全的MySQL安裝,意味着刪除bkank用戶比你需要傳遞特權用戶名和密碼來恢復數據庫。

0

使用mysql命令導入數據庫時​​,可以使用full命令或跳過一些參數。

您還可以使用:

mysql -u username -p password < backup.sql 

這將創建數據庫(如果你的轉儲有create database命令)和導入的表成。