我的 ddev 安装已经很老了……我一直很高兴地使用 v1.0,现在它们是 v1.5.0。我该如何赶上?难吗?有哪些风险?
问问题
197 次
1 回答
2
在最近的版本中,我可以想到两件主要的事情:
- 我们从绑定挂载的数据库切换到 docker-volume 挂载的数据库。
- 我们升级到 Mariadb 10.2,TYPO3 v8 与 MariaDB 10.2 有问题,但其他问题不大。
这是我推荐的:
- 获取每个项目的数据库转储。我将这样的转储保存在项目中名为 .tarballs 的目录中。(使用How can I export a database from ddev?中的原始技术?或者按照您的喜好进行操作。如果您的版本已经
ddev export-db
使用该技术)。有合理的数据库转储总是一个好主意。 - 对存储数据库的 ~/.ddev 做好备份,直到 v1.2 左右(它们现在位于 docker 卷上)。
- 做好项目备份。
- 确保您的所有项目都已被 rm'ed(ddev 列表应该什么都不显示,最好
docker ps -a
什么都不显示)。如果您有具有该功能的版本,只需使用ddev rm -a
- 将你的 ~/.ddev 移开。
mv ~/.ddev ~/.ddev.bak
所以你甚至不再拥有那些绑定安装的数据库。 - 将 ddev 升级到最新版本
- 在每个项目中,当你来到它时,它
ddev config
然后从你保存的数据库转储中。ddev start
ddev import-db
于 2018-12-19T21:57:19.057 回答