【问题标题】:mysql transfer old database to new databasemysql将旧数据库转移到新数据库
【发布时间】:2015-07-09 17:43:19
【问题描述】:

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

**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. 在我的旧数据库表中,有一些条目 (PK) 已被删除。
  2. 在我的新数据库表中,我是否必须使用 for loop first ftech 传输具有缺失条目的相同旧数据库并传输此遗嘱。
  3. 我已将设计订单号添加到所有新表中,这样我就可以轻松地获取所需的数据了。
  4. 我已将设计订单号添加到所有新表中,这样我就可以轻松地获取所需的数据了。

现在我的主要观点是:

有很多 Design_Comments 和 Design_files 被删除

例如: 5,7,11,12 Design_1 订单包含 cmets_id 6、8.10、13 和 comment_id 也与 Design_files 相互链接

与带有 comment 82,82 的设计 1 一样,因此这些 ID 在 Design_files 中,因为我的 cmets 包含一些由客户端或设计上传的文件

我该怎么办?

  1. 我是否应该像 1 个完整的表转换器一样将数据表转移到新表中
  2. 我是否应该将 design1 之类的数据与托管在其他表中的数据一起传输,例如 design1 与 Design_Comments、Design_personalConversationm、Design_Logs 和 Design_files,因此 1 个订单传输到仅包含互连数据的新表。

将具有相同旧主键的旧数据传输到新表 或者有什么办法可以填满缺失的身份证 我应该忽略丢失的条目吗

【问题讨论】:

    标签: mysql sql database migration database-migration


    【解决方案1】:

    这很简单,创建一个 migrate.php 脚本以明智的方式传输数据表,首先从旧表中获取数据,然后中断数据并将数据传输到新表中以新的结构方式。您必须为更多表编写更多代码。

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      • 2015-03-24
      • 2020-01-22
      相关资源
      最近更新 更多