mysql - 使用 Plesk 迁移工具迁移后缺少 MySQL 用户

标签 mysql migration plesk

所以我不是服务器专家。设法使用 Plesk 的迁移工具迁移服务器。所有 Plesk 管理的数据库都已移动。但是发现所有通过MySQL管理的DB和用户都没有迁移。谁能告诉我解决方案?

最佳答案

这是预期的行为 - Plesk 迁移工具将只迁移它知道的对象。由于您有一些直接通过 MySQL 管理的数据库和用户,Plesk 对此一无所知,因此它们不会被转移。
您应该使用 mysqldump 手动传输此类数据库和用户。
要使用 mysqldump 创建数据库备份,您可以使用以下命令:

MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin DATABASE_NAME > FILE_NAME.sql

要恢复这样的数据库运行:

MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -u admin DATABASE_NAME < FILE_NAME.sql  

您还需要包含授权信息的mysql 数据库。不建议大家盲目转移,重新创建用户。
请记住,如果目标服务器上的 MySQL 版本高于源服务器上的版本,您将需要运行 mysql_upgrade 脚本来更改架构。

或者,您可以通过 Plesk 附带的 phpMyAdmin 导出/导入数据库,可以在 Plesk > 工具与设置 > 数据库服务器 中找到。

关于mysql - 使用 Plesk 迁移工具迁移后缺少 MySQL 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46152064/

相关文章:

PHP, MySQL 从数据库中获取 "max_updates"值

Mysql索引未使用

ios - Simperium 在向实体添加新属性时丢失数据

ubuntu - 绑定(bind)/命名错误

php - Cookie Lifetime 无法按预期工作

php - mysql:连接正常但响应错误

mysql - 在具体化子查询上指定外部查询的条件

java - 从 Java EE/PHP 到 Rails 3 的应用程序迁移 - 模型

c# - 删除实体类属性时 MongoDb.Driver 抛出异常

email - TLS - 证书主机名不验证