![将数据从 Debian 迁移到 ubuntu 服务器](https://linux22.com/image/43570/%E5%B0%86%E6%95%B0%E6%8D%AE%E4%BB%8E%20Debian%20%E8%BF%81%E7%A7%BB%E5%88%B0%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我目前正在将我的网站(大而复杂,带有 mysql 后端)从 debian 服务器迁移到 ubuntu 服务器。 debian和ubuntu的内核是不同的。我有一些关心的问题:
如果内核版本不同,是否可以将数据库和网站(带有 etc 和主文件夹)从一台服务器迁移到另一台服务器?
我的理解是这可能会导致错误,因为内核架构不同,这可能会导致一些依赖错误。我的理解有错吗?
答案1
不要复制二进制数据库文件。相反,进行转储并恢复转储。这是最便携的方式。
倾倒:
mysqldump -u [username] -p [password] [databasename] > backupfile.sql
恢复:
mysql -u [username] -p [password] [database_to_restore] < backupfile.sql
更详细的信息可以在这里找到:使用 mysqldump 备份和恢复 MySQL 数据库
内核版本并不重要。重要的是两个系统上安装的程序版本,例如MySQL、PHP等。使用不同的版本可能会导致不兼容。
答案2
mySQL 不应该有那么大的问题 - 请参阅 Marco 的回复。
如果您有数据库后端,那么您很可能还拥有介于两者之间的编程语言 - 可能是 PHP?
您应该在那里使用兼容版本并仔细观察其错误日志。
Web 服务器、编程语言和数据库不太关心内核 - 它们应该简单地使用内核服务工作。
Ubuntu 的主要区别在于,它内置了更多用于漂亮新设备的 beta 内核驱动程序。