MySQL数据库物理冷备份恢复的问题

原来只有一台服务器,网站和数据库都在上面,现在增加了一台同样配置的服务器,将数据库迁移到新的服务器。

环境都一样:debian-12.4系统,安装了最新版的1Panel,MySQL数据库。

两台服务器MySQL都停止了,从老服务器拷贝/opt/1panel/apps/mysql/mysql/data中的文件到新服务器/opt/1panel/apps/mysql/mysql/data(新服务器此文件夹已清空)。

启动MySQL没有问题,但是数据库的操作界面中没有内容,任何操作都提示错误:
服务内部错误: ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

这样拷贝持久化数据,在1Panel页面肯定是别不出来(1Panel 也会记录应用的相关必要信息)
你可以考虑使用应用备份/恢复功能
也可以考虑在面板设置页面创建快照(可以备份/恢复应用)

使用数据库的恢复和备份功能无法恢复数据,

数据库2个G,在恢复数据的时候,提示:请求失败。

2核2G的服务器,只安装面板和数据库。

我换了宝塔面板能正常恢复这个数据库。

然后又重装系统换回1Panel,恢复数据库还是提示:请求失败。

测试恢复另外一个1G的数据库,能正常回复。

再试这个2G的数据库,还是请求失败。

但是看数据库里的数据貌似已经恢复了,只是没法确定数据库的完整性。