gpt4 book ai didi

mysql - mysql导入数据有多少种方式

转载 作者:行者123 更新时间:2023-11-29 00:16:30 27 4
gpt4 key购买 nike

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

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

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

请问mysql导入数据有多少种方式?

最佳答案

mysql导入数据有几种方式:

它应该像...一样简单

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

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

导入

  1. 1.确保您需要的数据库已经创建。如果没有,请先创建数据库:

如何创建数据库?

注意:

如果您将备份文件导入到已有内容的数据库中,它将替换现有内容。

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

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

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

    cd/home/00000/data/

通过执行以下命令导入数据库:

`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. 执行此命令后,系统将提示您输入数据库密码。输入它并按回车键。您的数据库现在将进口。如果您有一个大型数据库,可能需要几分钟时间。什么时候导入完成后,您将返回到命令提示符。

注意:

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

    dbname.sql 是您的 SQL 文件的实际名称。

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

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

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

如果您收到如下所示的错误:

Got Error: 1045: Access denied for user 'db00000@internal-db.s00000.gridserver.com' (using password: YES) when trying to connect
  1. 您输入的密码不正确。请仔细重新输入,或通过账户中心控制面板重置您的密码。看网格上的数据库用户获取说明。

如果您在导入过程中遇到 SQL 错误,您可以通过在命令中添加“-f”(代表“强制”)来强制完成。例如:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. 如果您有一些损坏的表,这可以帮助您完成导入,但需要先将数据库作为一个整体导入其他任何东西。

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

关于mysql - mysql导入数据有多少种方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22801899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com