我已经创建了一个新的 VM 来托管我们过时的 Bugzilla 服务器,现在我需要将数据库移动到新的 VM。
我们的旧服务器正在运行 Bugzilla 2.16.3,我也计划在 VM 上使用它。这只是为了将其从旧硬件上移除。我不想因为这样的事情而使用 VM Converter。
我的问题是:
- 如何导出/重新导入 Bugzilla 数据库和设置?
- 在执行此操作之前,我还需要设置其他什么吗?
我也不是 Linux 专家,所以请原谅我。我将使用 Fedora 9 来托管 Bugzilla。
答案1
您必须注意的事项:
- Web 服务器设置。最有可能的是 Apache + mod_perl。
- 导出 SQL 转储并将其导入到新服务器。
导出至 mysql:
mysqldump --force --opt --user=$USER --password=$PASSWORD --databases $db > bugzilla.sql
导入mysql:
mysql -u $USER -p < bugzilla.sql
- 安装缺失的 PERL CPAN 模块
在 bugzilla 目录中运行 ./checksetup.pl 以获取有关缺失内容的报告。它还会显示安装所需的行。如果直接通过 perl 安装失败(通常如此),请尝试使用本地 disto 包管理器安装缺失的内容(我认为 Fedora 上的 yum 是这样的?)
- 将您的浏览器指向新安装并调试进一步的问题。