我有一台旧的 Ubuntu 19.04 服务器,这里有很多用户和客户站点。我想将所有内容迁移到全新安装的 Ubuntu 20.4 服务器。有没有简单的方法可以迁移以下内容:
- 用户及其主目录(我刚刚复制了所有 /home 文件夹)
- Mysql 数据库
- PHP 7.2 设置——我需要保留旧的 php 版本
- Apache 设置
- 还有什么我可能忽略的吗?
答案1
- 主目录 - 复制
/home
文件夹,但记得保留所有权和权限(tar/untar 应该可以完成这项工作) - 用户 - 复制
/etc/passwd
和文件中 uid >= 1000 的行。还复制和/etc/shadow
中的用户组。/etc/group
/etc/gshadow
- Mysql 数据库 - 规范方法是创建
mysqldump
旧数据库并将转储导入新实例。如果其中有非默认设置(/etc/mysql
目录),您可能还需要复制 MySQL 设置 - PHP 和 Apache 设置 - 复制
/etc/apache2
和/etc/php
目录到新服务器 - 还有什么?取决于您在服务器上运行的其他服务,您也需要复制这些服务的设置。