为单个项目加载多个数据库

Load more than one database for a single project

有谁知道是否有一种方法可以让多个数据库与单个 Ddev 项目相关联?

我正在开发一个使用 Ddev 作为托管环境的版本控制项目。我想 运行 升级我项目中的 CMS,并为此目的创建了一个新分支,我也想为升级创建一个单独的数据库,这样当我在分支之间切换时,它也会切换数据库。

但是好像ddev一次只允许一个db链接到一个项目。

Github issue 建议为每个 Git 分支创建一个单独的 Ddev 项目,但是因为我的存储库中的所有内容也会部署到服务器上的分支,所以它们最终会得到 Ddev 配置文件他们不需要,所以我想避免这种情况。

你打赌,ddev import-db 需要一个 --target-db 参数,所以你可以 ddev import-db --src=/path/to/import.sql.gz --target-db=myseconddb 它会自动创建一个名为“myseconddb”的新数据库。

ddev FAQ“我可以使用其他数据库”下的内容也对此进行了介绍。

文章 DDEV-Local Database Management

中还全面讨论了管理数据库的所有方法