1

我在记事本中有一个 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.  

我仍处于编程的早期学习阶段,因此将不胜感激任何提示和解释

4

1 回答 1

1

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

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

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

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

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

于 2012-10-02T15:09:14.110 回答