使用 sql 文件的 phpMyAdmin 数据库更新

Posted

技术标签:

【中文标题】使用 sql 文件的 phpMyAdmin 数据库更新【英文标题】:phpMyAdmin Database Updates using sql file 【发布时间】:2019-01-11 09:04:38 【问题描述】:

我有两台机器,每台都安装了 phpmyadmin,它们都有一个镜像设置 - 相同的数据库,相同的表......等等。

我在各种数据库的几个表中使用新列更新了其中一个实例。我现在想更新另一个实例以匹配但是当我导入 sql.zip 文件(我从第一台机器导出的)时,我收到一条错误消息,指出表(第一个表)已经存在。我知道这个!我只是想更新它。

我认为当您导入数据时,它会首先检查所述表/数据库是否存在,然后在需要时创建它们?

请问我做错了什么?

【问题讨论】:

【参考方案1】:

当您在 phpMyAdmin 中导出 sql.zip 文件时,请检查导出对话框中的“如果不存在”选项。如果表已经存在,这将使创建表语句是可选的并且不会出错。

【讨论】:

谢谢你,解决了这个问题。 我可以厚着脸皮问另一个问题吗?原始数据库在现有表中添加了一个附加列 - 将数据库导入(复制)第二个 phpmyadmin 实例时出错。是否有此选项/声明?我已经浏览并尝试了其中的几个,但没有任何乐趣。谢谢。 不太可能,但您可以暂时添加该列并在导入后再次将其删除。

以上是关于使用 sql 文件的 phpMyAdmin 数据库更新的主要内容,如果未能解决你的问题,请参考以下文章

从 phpMyAdmin 使用导出/导入 SQL 文件时出错

如何用phpmyadmin导入大容量.sql文件

phpmyadmin 不会导入 funstuff.sql.zip 文件

使用phpMyAdmin 怎么导入数据库

将大型 .sql 文件导入数据库 - 重复超时错误 phPMYAdmin

无法导入从 phpMyAdmin 导出的 sql 文件