有多少种方法可以将数据导入mysql

时间:2014-04-02 04:55:22

标签: mysql

我的网站上有一个页面,用于插入具有54个框的用户的属性。

我不希望这些信息直接发送到我的数据库,因为如果每天有200条记录,它会变得很重。

我想要的方式是收集用户的数据并确认,确认后我应该可以导入。

我可以知道将数据导入mysql的方法有多少?

2 个答案:

答案 0 :(得分:1)

将数据导入mysql的方式有多少:

它应该像......

一样简单
LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

默认情况下,LOAD DATA INFILE使用制表符分隔,每行一行,所以应该很好地接受

导入

  1. 1.确保已创建所需的数据库。如果没有,请先创建数据库:
  2. How do I create a database?

    <强>注意:

    If you import a backup file to a database that already has content, it will replace the existing content.

    1. 使用FTP将SQL文件上传到服务器。你可以上传到 您的默认FTP目录。或者,请参阅“导出”中的步骤1 以上说明另一个建议。或者,您可以使用 scp通过SSH上传文件。

    2. 通过SSH登录您的服务器。

    3. 使用命令cd导航到您上传的目录 步骤1中的备份文件。如果您将备份上载到数据中 目录,转到此处(用您的站点号替换00000):

      cd /home/00000/data/

    4. 执行以下命令导入数据库:

      `mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`
      

      `mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
      
      1. 执行此命令后,系统会提示您输入 数据库密码。输入并输入。你的数据库现在 进口。如果您有一个大型数据库,可能需要几分钟时间。什么时候 导入完成后,您将返回到命令提示符。
      2. 注意:

        1. 变量与上面“导出”部分的步骤3中的变量相同。 请检查“导出”部分中的步骤3以确保您是 正确地用您自己的信息替换示例代码。

          dbname.sql is the actual name of your SQL file.

        2. 如果您有数据库的gzip压缩备份,则可以改为使用此行:

          `gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
          
          1. 您可以输入自己的用户名,数据库名称和备份文件 名字,和以前一样。 dbname.gz是gzip压缩文件的名称。 对于压缩文件,请使用“unzip”而不是“gunzip”。

          2. 如果您要从Web可访问目录中删除SQL文件 将其上传到公用文件夹。否则,任何人都可以下载它 来自网络。

          3. 如果您收到如下错误:

            Got Error: 1045: Access denied for user 'db00000@internal-db.s00000.gridserver.com' (using password: YES) when trying to connect
            
            1. 您输入的密码不正确。请仔细重新打字, 或通过AccountCenter控制面板重置您的密码。看到 网格上的数据库用户获取说明。
            2. 如果在导入过程中出现SQL错误,可以通过在命令中添加“-f”强制它完成,该命令代表“强制”。例如:

              `mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
              
              1. 如果您有一些损坏的表,这可以帮助您完成导入, 但是在你做之前需要将数据库作为一个整体导入 别的什么。
              2. http://dev.mysql.com/doc/refman/5.0/en/load-data.html

                https://dev.mysql.com/doc/refman/5.0/en/loading-tables.html

                https://www.mysql.com/why-mysql/windows/excel/import/

                http://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database

答案 1 :(得分:0)

$file = '/pathtocsviportdatabase/csv/importtabledata.csv';

$import = "LOAD DATA LOCAL INFILE '".$file."' INTO TABLE `imports` FIELDS TERMINATED BY ','
  OPTIONALLY ENCLOSED BY '\"' 
  LINES TERMINATED BY '\n' 
  (AllCOLUMN SEparated by ',');";
mysql_query($import) or die(mysql_error());