如何在 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 表