我想從MySQL數據庫備份與特定用戶相關的所有權限(例如u_1
),並在另一臺服務器上恢復該權限。如here,The 'mysql' database contains users/privileges/passwords.
所述,所以我必須備份來自mysql
數據庫(mysql.user
,mysql.db
,...)的所有表的所有相關數據。我可以運行此命令:備份與MySQL特定用戶相關的所有權限
$ mysqldump -u root --flush-privileges -r mysql.sql -p mysql
但當然mysql.sql
包含所有的用戶和權限。
而且我想這個命令:
$ mysqldump -u root -p --where="user.user='u_1'" mysql user> mysql.sql
但如預期,它僅包含mysql.user
表中的行。
有沒有辦法去除u_1
以外的其他用戶?
你不喜歡'grep'? –
@JH這是關於「搜索」。 – hasanghaforian
我認爲這個問題可能更適合dba論壇 – Strawberry