我在为我的公司建一个签到处时用过Wamp。在表中,前40个条目是测试条目。我老板问我能不能删除这些条目。我担心的是,如果我删除了这些内容,就会对其他已经制作的条目(客户在唱歌)产生影响。我在大学时只上过一节分科课,教授告诉我们,除非你也改了分词,否则你是不会改的。很容易搞砸一个分贝,而且很难修复它。我想知道是否有人对是否值得删除前40条有任何建议,或者它是否会把其他条目搞砸。基本上,如果它没坏是值得修理的吗?
应用程序的前端是用Java和XML编写的android。PHP中与数据库对话的后端。
发布于 2014-07-23 15:34:13
删除条目一般是可以的,只需了解DB结构即可。这些用户的ID是否在其他地方被引用,数据库是如何连接数据的?基本原则如下。在您的开发环境中,向下游迁移数据库(从生产迁移到开发)。在dev (并且只在dev!)删除这40个条目。测试。我假设您没有单元测试(编写单元测试!)但是您仍然可以手动测试所有功能。老实说,这不应该伤害任何东西。
如果您必须在生产中这样做,那么对DB进行备份并测试删除条目。如果它不能工作,那么删除DB并重新导入备份。这是不建议的,因为如果您未能在相当长的时间内导入,人们会注意到。如果这是您的第一个数据库转储和重新导入,那么在无用的数据库上测试它,或者复制生产数据库,并将它命名为不同的名称。
此外,如果PHP目前没有框架,则应该查找它们。Laravel有“Migrations”,它允许您运行代码来更新数据库。这确保了您可以在dev上编写代码、测试它、部署到生产中并只运行迁移(所有这些都是自动化的)。下面是一些关于它的信息:http://laravelbook.com/laravel-migrations-managing-databases/
祝你好运,记住,总是先对DEV进行测试。
https://stackoverflow.com/questions/24914664
复制相似问题