将mariadb数据从一台linux服务器迁移到另一台服务器
早上好,
我正在执行将linux mariadb服务器中包含的所有数据迁移到新的linux mariadb服务器的过程。
我遇到的问题是,我可以使用mysqldump -- all -database从我拥有的所有数据库中迁移所有数据,但我不能或找不到一种方法来从具有相应权限和密码的用户那里获取信息。我有许多用户需要迁移,我不想在新服务器上一个接一个地创建新用户。有没有办法同时导入用户、权限和密码?
非常提前感谢您。
发布于 2019-09-11 21:40:21
当您使用mysqldump --all-databases转储所有数据时,它包括mysql.user表,该表已经包含了所有用户和散列密码。
因此,在您的新服务器上,当您导入--all-databases的输出时,它将为您的所有用户带来它,因为它在导入期间覆盖了新服务器的mysql.user表。
之后,您可以浏览到mysql数据库和user表,使用phpmyadmin进一步确认。
https://stackoverflow.com/questions/57887268
复制相似问题