【问题标题】:Cannot copy database or import exported database script无法复制数据库或导入导出的数据库脚本
【发布时间】:2022-11-09 18:23:27
【问题描述】:

我正在尝试复制数据库。

在 PHPMyAdmin 中,我尝试了复制数据库功能和导出脚本的导入。在这两种情况下,我都得到了这个:

#1054 - Unknown column 'e.request_id`request_id' in 'group statement'

复制/导入后,由于上述错误与视图有关,它们将在新数据库中丢失。

在旧数据库中,视图有效。如果我运行show create view my_view_name,粘贴到新数据库的 SQL 选项卡中,创建的视图没有任何问题。

任何想法为什么手动运行创建视图语句有效,但不能通过复制/导入过程?

编辑#1

我刚刚发现了上面的问题。

我假设数据库复制和导出重用相同的 SQL 生成过程?他们都在这里抱怨——注意导出脚本中额外的request_id

GROUP BY `sl`.`intake_type_id`, `e`.`request_id``request_id`  ;

show create view 不会产生相同的代码:

group by `sl`.`intake_type_id`,`e`.`request_id`

在旧数据库中,编辑视图时,我也没有看到任何问题:

GROUP BY
    `sl`.`intake_type_id`,
    `e`.`request_id`

【问题讨论】:

    标签: mysql phpmyadmin


    【解决方案1】:

    我最终手动修复了生成的 SQL 文件,以消除 group by 和其他花絮的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 2013-09-05
      • 2014-12-27
      • 2017-11-13
      • 1970-01-01
      • 2013-06-15
      • 2017-04-14
      相关资源
      最近更新 更多