![迁移多个 SQL 数据库的最佳方法](https://linux22.com/image/115510/%E8%BF%81%E7%A7%BB%E5%A4%9A%E4%B8%AA%20SQL%20%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E6%B3%95.png)
所以我正在切换VPS,并且已经完成了所有数据文件的备份并将它们移过来。但是我仍然需要将所有旧数据库移过来。我一直在互联网上搜索最好的方法,但尚未决定。我尝试使用 mysqldump 命令,然后使用 scp 传输文件,并在新服务器上导入数据库,但是这样做时出现错误,如果我可以一次传输所有数据库,那就更好了。如果这是不可能的,那么我会一次执行 1 个操作,但我需要修复此错误。
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket ' /var/lib/mysql/mysql.sock' (2) when trying to connect
谢谢<3
答案1
一个想法可能是在新服务器上设置辅助节点的复制。到达切换时间后,更改主节点并将新的“主数据库”指定为主数据库。对于错误,您冷检查数据库的配置。
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
在文件中,袜子的位置可能存在冲突。删除/重命名 /etc/mysql/my.cnf ,影响应该会消除。