【问题标题】:Best Practice : Import CSV to MYSQL Database using PHP 5.x最佳实践:使用 PHP 5.x 将 CSV 导入 MYSQL 数据库
【发布时间】:2009-07-07 14:24:02
【问题描述】:

将大量记录导入 MySQL 或 Oracle 数据库的最佳解决方案是什么。我认为有两种方法:

  • 使用持久连接插入每条记录
  • 在 BIG SQL 语句上创建并查询数据库

我不确定哪个表现更好?这种操作有没有最佳实践解决方案??

【问题讨论】:

    标签: php sql


    【解决方案1】:

    还有另一种可能:LOAD DATA INFILE

    LOAD DATA LOCAL INFILE 'foobar.csv' 
    INTO TABLE foobar
    FIELDS TERMINATED BY ',' ENCLOSED BY '"' 
    LINES TERMINATED BY '\r\n';
    

    这要求 MySQL 服务器有权访问物理文件。但是使用 PHP 将文件移动/复制到导入目录应该不难。

    【讨论】:

    • 感谢也可以在 oracle 中使用。
    【解决方案2】:

    导入 MySQL 你可以使用LOAD DATA INFILE

    http://dev.mysql.com/doc/refman/5.1/en/load-data.html

    【讨论】:

      【解决方案3】:

      必须承认我倾向于使用 MySQL Administrator 来进行大部分大型数据库恢复。 不太确定甲骨文。 还取决于您的 MySQL 的大小和结构。

      我说的是几 GB 的 SQL 数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-07-03
        • 2013-06-30
        • 1970-01-01
        • 2010-11-06
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        相关资源
        最近更新 更多