我想从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