有一位客户要求我将他们的 Joomla 网站从 register.com 移至 bluehost.com。数据库中是否包含所有内容?我设想通过 SimpleScripts 在 bluehost.com 上部署全新的 Joomla,并从 register.com 导入数据库备份。这可行吗?我想在 bluehost.com 上覆盖 Joomla 应用程序文件,以便 SimpleScripts 将来可以管理升级。这是最好的方法吗?
答案1
大部分内容都存储在数据库中,但不包括上传的内容:附件、图像、主题和样式表以及 configuration.php,所有这些都位于 Joomla 目录中。
官方文档中还有有关如何执行此操作的指南:http://docs.joomla.org/Copying_a_Joomla_website
答案2
对 Joomla 使用的数据库进行 MySQL 转储。您可以通过在 Joomla 安装的根目录中查找文件 configuration.php 来找到此数据库的名称。在其中查找数据库名称。进行 MySQL 转储后,将该 .sql 文件放在 Joomla 根目录中。然后创建一个压缩的 tar 文件。
然后将压缩的 tar 文件交给 Bluehost 为您进行迁移。
为了将来备份 Joomla 网站,请编写一个 shell 脚本并将其放入 CRON 中以执行 MySQL 转储和压缩 tar 文件。然后执行 rsync 进行异地备份。