我在记事本中有一个.txt文件是31 MB,我不确定如何将它导入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.
我仍然处于编程的早期学习阶段,所以任何提示后面的解释都会非常感激
答案 0 :(得分:1)
您可以将文件的扩展名从.txt更改为.sql。这并不神秘,它们都是文本文件。只要它包含上面的SQL,你就可以了。
如果您具有对服务器的命令行访问权限,请单独上载该文件并使用 mysql 从命令行运行该文件。
您也可以尝试暂时增加上传文件大小限制,尽管31 MB非常大。
如果你有一个带有PHP zip扩展的phpmyadmin的现代安装,你可以将文件扩展名更改为.sql,压缩它然后上传它。它应该小于31 MB。
然而,最明确的解决方案是将其分解:浏览您的文件并分离出每个表,以及500个插入语句的每个集合。将它们保存为单独的文件,在phpmyadmin中按顺序上传和运行它们。