我想在部署到生产之前测试我的功能分支,但我需要生产数据而不是样本数据。出于安全考虑,我只能通过具有只读访问权限的用户访问数据库,这对我来说已经足够了。
我的问题是我想要新的生产数据,但我不想向生产数据库写入任何内容。
我的想法是以某种方式创建一个基于我可以通过只读用户访问的数据库的数据库,这意味着我的应用程序应该从生产数据库读取数据,但以某种不会覆盖生产数据的方式写入新数据,但是当我们在测试环境中使用测试数据库时,这些更改仍然应该是可见的。
我正在使用 php/laravel.