当前位置:  开发笔记 > 后端 > 正文

备份MySQL用户

如何解决《备份MySQL用户》经验,为你挑选了4个好方法。

如何备份MySQL用户及其权限?

像mysqldump这样的东西?

我正在寻找类似的东西:

mysqldump -d -u root -p MyTable > Schema.sql

小智.. 41

mysql -BNe "select concat('\'',user,'\'@\'',host,'\'') from mysql.user where user != 'root'" | \
while read uh; do mysql -BNe "show grants for $uh" | sed 's/$/;/; s/\\\\/\\/g'; done > grants.sql


jsist.. 27

您可以使用备份mysql数据库

mysqldump -u root -p mysql > mysql.sql

并通过执行恢复mysql数据库

 mysql -uroot -p mysql < mysql.sql

别忘了

FLUSH PRIVILEGES

恢复转储后.

希望能帮助到你...



1> 小智..:
mysql -BNe "select concat('\'',user,'\'@\'',host,'\'') from mysql.user where user != 'root'" | \
while read uh; do mysql -BNe "show grants for $uh" | sed 's/$/;/; s/\\\\/\\/g'; done > grants.sql



2> jsist..:

您可以使用备份mysql数据库

mysqldump -u root -p mysql > mysql.sql

并通过执行恢复mysql数据库

 mysql -uroot -p mysql < mysql.sql

别忘了

FLUSH PRIVILEGES

恢复转储后.

希望能帮助到你...


只有恢复到相同的MySQL版本才能保证工作,'mysql'数据库可能会因版本而异,并且包含的​​内容远不止用户/权限.如果您的目的是将用户和权限迁移到另一台服务器,那么@spirit的答案是可行的方法.

3> simplyharsh..:

到目前为止,我使用MySQL的经验并没有看到通过命令行备份用户及其权限的任何内容.

但我可以通过备份mysql来备份这些关键数据

mysqldump -u root -p mysql > mysql.sql



4> Zoredache..:

用户和权限存储在名为"mysql"的数据库中.您可以使用mysqldump来备份名为"mysql"的数据库中的表.


你可以添加如何恢复那些?
推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有