回答
到目前为止,我与MySQL的经验,我没有看到任何东西备份用户及其权限通过命令行。
,但我可以通过备份备份mysql的
mysqldump -u root -p mysql > mysql.sql
的用户和权限都存储在录入数据库名为“MySQL的那些关键数据。您可以使用mysqldump来备份名为'mysql'的数据库中的表。
你可以添加如何恢复这些? – Dementic 2011-10-20 14:01:36
@Dementic请参阅http://stackoverflow.com/a/12634618/2310830 – RiggsFolly 2016-04-16 11:42:46
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
Lifesaver,这! – Volomike 2013-07-26 19:20:03
你可以通过执行
mysql -uroot -p mysql < mysql.sql
使用
mysqldump -u root -p mysql > mysql.sql
和恢复mysql数据库备份mysql数据库不要忘记
FLUSH PRIVILEGES
恢复转储后。
希望它可以帮助...
可能很明显的mysql命令衬里但精神的回答上面有双方的MySQL命令
的mysql -u根-ppassword后加-u根-ppassword -BNe“从mysql.user选择concat('\'',user,'\'@'',host,'\''),其中user!='root'”|同时阅读呃;做mysql -u root -ppassword -BNe“显示$ uh”的授权sed's/$ /; /; S/\\/\/G';完成> grants.sql;
- 1. 恢复没有用户的mysql备份
- 2. 备份mysql
- 3. lvm mysql备份
- 4. 使用phpMyAdmin备份MySQL
- 5. 使用rsync备份MySQL
- 6. MySQL备份不起作用
- 7. 备份mysql数据
- 8. MySQL数据备份?
- 9. Mysql备份错误
- 10. 恢复备份mysql
- 11. 备份mysql与php
- 12. 用mysql工作台备份Vagrant Mysql
- 13. 使用从备份到远程机器的AutoMySQLBackup的MySQL备份
- 14. 用户的帐户备份和恢复
- 15. 备份数据库是否需要登录和用户备份
- 16. 备份与MySQL特定用户相关的所有权限
- 17. 备份一个MySQL的用户可以访问
- 18. MySQL的备份策略
- 19. 恢复mysql备份.myd .frm
- 20. MySQL的部分从备份
- 21. mysql备份保存关系
- 22. 还原MySQL的备份
- 23. Mysql - 备份部分数据
- 24. 从备份恢复MySQL表
- 25. MySql备份/更改监控
- 26. MySQL的备份和恢复
- 27. MySQL完全备份与mysqldump.exe
- 28. 通过Java备份MySQL
- 29. PHP MySQL数据库备份
- 30. MySql备份和截断表
这应该如何恢复?它只是通过在information_schema上执行结果文件? – 2012-10-31 08:21:33