在数据库的某个表中修复错误数据的最佳做法是什么?

时间:2016-02-25 13:02:37

标签: php laravel laravel-5 laravel-5.1 database-migration

问题

我的数据库中的某个表中有错误数据,它要求我截断表。 我可以毫无问题地做到这一点,我的团队,QA和其他开发人员 - 已经拥有代码和糟糕的数据。他们是否也需要手动截断他们的表格?人们通常如何处理这样的事情?

解决方案

如果我通过迁移脚本截断该表,那么它是良好的想法吗? 关于它有什么不好吗? 然后,我的整个团队只需要运行:php artisan migrate

我对这方面的任何建议持开放态度。

1 个答案:

答案 0 :(得分:1)

如果您使用的是mysql,则可以使用mysqldump转储正确数据的副本,并让您的团队成员使用它来覆盖他们的数据库。

如果它是sqlite,只需让它们复制db文件。

因为如果你不介意编写一些代码,你可以使用laravel的db seeder来完成这项工作。

laravel的迁移文件用于定义和更改架构,而不是数据。

我个人使用mysqldump方法,因为它简单而且懒惰,管理人员可以轻松学习它。