我开发了一个新的应用程序,但我不知道我的客户在开发完成后需要旧数据,他说现在我需要旧数据。
**In Old database have 5 tables**
1. Design
2. Design_comments
3. Design_personalConversation
4. Design_logs
5. Design_files (Deisgner + client Upload)
在我的新应用程序中,我使用了付款和订单状态结构
1. Design
2. Design OrderStatus
3. Design PaymentStatus
4. Design_Comments
5. Design_personalConversation
6. Design_Logs
7. Design_files (Deisgner + client Upload)
- 在我的旧数据库表中,有一些条目(PK)被删除。
- 在我的新数据库表中,我是否必须使用 for 循环第一个 ftech 传输缺少条目的相同旧数据库并传输此意愿。
- 我已将 Design order no 添加到我的所有新表中,这样我就可以像我想要的那样轻松获取数据。
- 我已将 Design order no 添加到我的所有新表中,这样我就可以像我想要的那样轻松获取数据。
现在我的主要观点是:
有很多Design_Comments和Design_files被删除
例如:5,7,11,12 Design_1订单包含comments_id 6,8.10,13并且comment_id也与Design_files链接
像设计1一样,评论82,82,所以这些ID在Design_files中,因为我的评论包含一些由客户或设计上传的文件
我应该做什么?
- 我是否应该像 1 个完整的表转换器一样将数据表传输到新表
- 我是否应该将像design1这样的数据与托管在其他表中的数据一起传输,例如将design1与Design_Comments、Design_personalConversationm、Design_Logs和Design_files一起传输到仅包含互连数据的新表的1个订单。
将具有相同旧主键的旧数据传输到新表 或者有什么办法可以完整填写缺失的ID 我应该忽略缺失的条目
最佳答案
很简单,创建一个 migrate.php 脚本,明智地传输数据表,首先从旧表中获取数据,然后分解数据并将数据传输到新表,以新的结构。您必须为更多表编写更多代码。
关于mysql 将旧数据库转移到新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29960665/