擦除Wamp上的db条目


Erasing db entries on Wamp

我在为公司创建登录时使用了Wamp。在表中,前40个条目是测试条目。我的老板问我是否可以删除这些条目。我担心的是,如果我删除了这些记录,会不会影响到其他已经录入的记录(客户录入)。我本科只上了一门db课,教授告诉我们,除非你也有,否则不要更改条目。搞砸数据库很容易,但很难修复。我想知道是否有人有任何建议,如果值得擦除前40个条目,或者它会弄乱其他条目。基本上,如果它没有坏,就值得修理吗?

应用程序的前端是用Java和XML编写的android。PHP中与db对话的后端。

删除一般的条目是可以的,只是要了解DB的结构。这些用户的ID是否在其他地方被引用,DB如何连接数据?基本原理如下。在您的开发环境中,将数据库向下迁移(从生产到开发)。在dev(仅限dev !)上删除这40个条目。测试。我假设您没有单元测试(编写单元测试!),但您仍然可以手动测试所有功能。老实说,这应该不会造成任何伤害。

如果您必须在生产环境中这样做,那么对DB进行备份并测试删除条目。如果它不起作用,则删除DB并重新导入备份。我们不建议这样做,因为如果你没有在适当的时间内导入内容,人们就会注意到。如果这是您第一次转储并重新导入数据库,那么在一个无用的数据库上测试它,或者复制生产数据库并将其命名为不同的名称。

你也应该为你的PHP查找框架,如果他们目前没有一个。Laravel有"迁移"功能,允许你运行代码来更新数据库。这确保了您可以在开发上编写代码,对其进行测试,部署到生产环境,然后运行迁移(所有这些都是可自动化的)。这里有一些信息:http://laravelbook.com/laravel-migrations-managing-databases/

祝你好运,记住,永远先在开发上测试。