如何在 phpmyadmin MySql 中导入记事本 .txt 文件

Posted

技术标签:

【中文标题】如何在 phpmyadmin MySql 中导入记事本 .txt 文件【英文标题】:how to import notepad .txt file in phpmyadmin MySql 【发布时间】:2012-09-22 22:50:05 【问题描述】:

我在记事本中有一个 31 mb 的 .txt 文件,我不确定如何将它导入 phpmyadmin。我在 stackExchange 上查看了类似的问题,但无济于事。每次我尝试上传它时,我都会收到错误消息“您可能尝试上传过大的文件。请参阅文档以了解解决此限制的方法。”考虑到文件太大,我什至将它修改为只有 3 行作为测试,我得到了一个完全不同的错误!我确定我的问题之一是没有选项显示 .txt,我只能从 CSV、SQL、DocSQL、Open Document Spreadsheet 和 XML 中进行选择。所以我假设我必须将我的 .txt 文件转换为其中一个文件来上传,除非当然有一种我不知道的完全不同的导入方式。 我的 .txt 文件中的一些有问题的代码读作

CREATE TABLE IF NOT EXISTS occupationalinfo (
`ID` VARCHAR(255),
`Title` VARCHAR(255),
`DESCRIPTION` VARCHAR(255)) TYPE=MyISAM;


INSERT IGNORE INTO occupationalinfo (`ID`,`Title`,`DESCRIPTION`) VALUES  
('1','Architects, Except Landscape and Marine','CODE: 22302   TITLE: Architects, Except Landscape and Marine   DEFINITION: Plan and design structures, such as private residences, office buildings, theaters, factories, and other structural property.    TASKS  KNOWLEDGE  SKILLS  ABILITIES  WORK ACTIVITIES  WORK CONTEXT  INTERESTS  WORK VALUES  CROSSWALKS   TASKS: 1. Prepares information regarding design, structure specifications, materials, color, equipment, estimated costs, and construction time.   2. Plans layout of project.   3. Integrates engineering element into unified design.  

我仍处于编程的早期学习阶段,因此非常感谢任何提示和解释

【问题讨论】:

呃……你不能把它分解成更小的块吗? 当我尝试将其分解时,我得到“处理请求错误”。那么我可以使用什么格式导入它 【参考方案1】:

您可以将文件的扩展名从 .txt 更改为 .sql。这并不神秘,它们都是文本文件。只要它包含上面的 SQL,就可以了。

如果您对服务器有命令行访问权限,请单独上传文件并使用 mysql 从命令行运行它。

您也可以尝试暂时增加上传文件大小限制,尽管 31 MB 确实很大。

如果您安装了带有 PHP zip 扩展名的现代 phpmyadmin,您可以将文件扩展名更改为 .sql,将其压缩然后上传。它应该小于 31 MB。

然而,最明确的解决方案是将其分解:检查您的文件并分离出每个表,以及每个包含 500 个插入语句的集合。将它们保存为单独的文件,上传并在phpmyadmin中按顺序运行。

【讨论】:

以上是关于如何在 phpmyadmin MySql 中导入记事本 .txt 文件的主要内容,如果未能解决你的问题,请参考以下文章

在 phpmyadmin 中导出带有批量数据的 mysql 表

可以在命令行中导入使用 phpMyAdmin 创建的 MySQL 数据库转储吗?

向phpmyadmin中导入sql文件出现乱码怎样解决啊

如何在 phpmyadmin 中导入表?我收到文件大小错误

如何在MySQL中导入大容量SQL文件

如何在 phpmyadmin 中导出收藏的表列表并在需要时导入?