目前,我尝试将基于typo3的Web服务器迁移到新计算机。 (这是我的第一次移民,所以请不要判断我是否做错了)。 到目前为止我做了什么:
wget
传输文件mysqldumb
wget
mysql source <dumpfile.sql>
当我尝试连接服务器时,typo3没有响应。 当我尝试从skretch安装typo3并用旧的数据库替换新数据库时,我也遇到了内部服务器错误。 有没有关于如何正确迁移数据库的解决方案?
您诚挚的,
塞巴斯蒂安
答案 0 :(得分:0)
MH,
这一般不应成为问题。
我们经常使用以下步骤:
MYSQL_PWD="DBPASS" mysqldump -uDBUSER --opt -e -Q --skip-comments --single-transaction=true | gzip >dump.sql.gz
tar -czf transfer.tar.gz ./typo-webfolder ./typo3_src-VERSION
tar -xzf transfer.tar.gz
gunzip <dump.sql.gz | MYSQL_PWD="DBPASS" mysql -uDBUSER [-hDBHOST] NEWDBNAME
touch typo-webfolder/typo3conf/ENABLE_INSTALL_TOOL
最后清除typo3temp文件夹(可以由系统重新填充)
在我们的项目中,我们通过基于环境变量的AdditionalConfiguration.php设置数据库凭证(从.env文件中读取)
因此,至少应该没有任何问题,但是如果有更多的信息,很难帮助你。
有些事情:
答案 1 :(得分:0)
通常,您的工作流程可用。 (不要忘记文件系统fileadmin/
和typo3conf/ext/
)
但是有一些陷阱
请务必删除文件系统或数据库中所有更改的相应缓存。
如果您转移数据库:请确保始终使用UTF-8编码!
关于文件系统:可能有缩略图或其他已调整大小的图像(文件夹__processed__/
),但数据库中还有每个文件的条目,每个文件都要调整大小。
所有扩展或配置都缓存在typo3temp / Code / *中,同时还要记住自动加载器文件。
在大多数情况下,您可以在安装工具中进行清理
所以首先应该是:
启动安装工具,执行所有检查并删除所有临时信息。