mysql 将旧数据库转移到新数据库

mysql transfer old database to new database

我开发了一个新应用程序,但我不知道我的客户在开发完成后需要旧数据,他说现在我需要旧数据。

**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)
  1. 在我的旧数据库 tables 中有一些条目 (PK) 已被删除。
  2. 在我的新数据库中 tables 我是否应该首先使用 for 循环 ftech 传输缺少条目的相同旧数据库并传输此遗嘱。
  3. 我已经为我所有的新 table 添加了设计订单号,这样我就可以像我想要的那样轻松获取数据。
  4. 我已经为我所有的新 table 添加了设计订单号,这样我就可以像我想要的那样轻松获取数据。

现在我的主要观点是:

有很多Design_Comments和Design_files被删除

例如: 5,7,11,12 Design_1 Order Contains comments_id 6,8.10,13 and comment_id also interlink with Design_files

喜欢设计 1 评论 82,82 所以这些 ID 在 Design_files 因为我的评论包含一些由客户或设计上传的文件

我该怎么办?

  1. 我是否应该将数据 table 像 1 个完整的 table 传输到新的 table
  2. 我应该像 design1 一样将数据传输到托管在其他 table 中的数据,就像 design1 与 Design_Comments、Design_personalConversationm、Design_Logs 和 Design_files 一样所以 1 个订单转移到新的 tables,只有相互链接的数据。

将具有相同旧主键的旧数据传输到新的 tables 或者有什么办法可以补全缺失的 ID 我应该忽略丢失的条目吗

很简单,创建一个 migrate.php 脚本传输数据 table 明智的做法是先从旧的 table 获取数据,然后分解数据并将数据传输到新的 table 到新的结构明智。您必须为更多 table 编写更多代码。