如何备份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
恢复转储后.
希望能帮助到你...
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
您可以使用备份mysql数据库
mysqldump -u root -p mysql > mysql.sql
并通过执行恢复mysql数据库
mysql -uroot -p mysql < mysql.sql
别忘了
FLUSH PRIVILEGES
恢复转储后.
希望能帮助到你...
到目前为止,我使用MySQL的经验并没有看到通过命令行备份用户及其权限的任何内容.
但我可以通过备份mysql来备份这些关键数据
mysqldump -u root -p mysql > mysql.sql
用户和权限存储在名为"mysql"的数据库中.您可以使用mysqldump来备份名为"mysql"的数据库中的表.