0

我的 ddev 安装已经很老了……我一直很高兴地使用 v1.0,现在它们是 v1.5.0。我该如何赶上?难吗?有哪些风险?

4

1 回答 1

2

在最近的版本中,我可以想到两件主要的事情:

  1. 我们从绑定挂载的数据库切换到 docker-volume 挂载的数据库。
  2. 我们升级到 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 startddev import-db
于 2018-12-19T21:57:19.057 回答