【问题标题】:Test aplication with database on pre-productioon在预生产中使用数据库测试应用程序
【发布时间】:2020-08-10 07:56:44
【问题描述】:

我有一个用 php 编写的应用程序,我有一个非常大的生产状态数据库(3Tbyte)。

我想开始写php测试,但我不想使用生产数据库,以免污染生产数据库。

我有一个非常小的数据库(1G)的预生产方式,我有可能增加维度,以达到相同大小的产品(但成本并不便宜)。

我想知道有一些好的做法可以做到这一点,例如将一些数据从 prod 导入 pre-prod 或其他任何东西。

【问题讨论】:

  • 为什么不使用事务来不更改数据库中的任何内容?为什么不使用夹具来使用完全不同的系统,您可以在每次测试运行之前从头开始干净地设置?
  • 我无法使用这些事务,因为我需要对其进行测试。对于“使用完全不同系统的夹具”,我不明白。什么意思?
  • 为什么不转储数据库,并在运行测试之前导入该转储?这就是你所说的灯具
  • 因为我的客户在测试期间使用数据库,如果我通过备份进行回滚,我将丢失新记录(或数据)
  • 如果您要在测试期间使用的数据库也被您的客户使用,那么您应该使用不同的数据库

标签: php testing


【解决方案1】:

How to export some rows of a mysql table with where clause from a php script?

有一些工具可以让您导出部分数据进行测试。如果你有 phpmyadmin,那就更简单了,但是 mysqldump 可以正常工作。

【讨论】:

    猜你喜欢
    • 2011-12-15
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 2011-01-30
    相关资源
    最近更新 更多