首页 家电百科 实时讯息 常识
您的位置: 首页 > 常识 >

mysql导入sql文件命令(Mysql导入SQL数据方法)

100次浏览     发布时间:2024-10-10 09:51:03    

一般情况下,SQL文件数据量不大,我比较喜欢登录到MySQL中,然后使用source命令执行,假如SQL文件比较大,在执行的过程中万一出现网络波动,远程连接MySQL断开了,那就很尴尬了,所以最好是后台执行,使用nohup xxx &

这个xxx可以直接使用命令行,或者写一个shell脚本,我习惯把命令行写入一个简单的bash shell脚本文件里去执行。

以下是使用脚本导入数据的主要步骤:

1. 编写 SQL 文件,包含要导入的数据和 SQL 语句,比如mysqldump下的sql文件。

2. 使用 `mysql` 命令执行 SQL 文件,将数据导入到 MySQL 数据库中。

3. 查看执行的过程,以便及时发现和解决错误。

下面是具体的操作步骤:

1. 编写 SQL 文件

需要编写一个包含要导入的数据和 SQL 语句的 SQL 文件。例如,假设要导入一个名为 `mydatabase` 的数据库,可以编写以下 SQL 文件:

USE mydatabase;

INSERT INTO mytable (column1, column2, column3) VALUES (1, 'foo', 'bar');

INSERT INTO mytable (column1, column2, column3) VALUES (2, 'baz', 'qux');

INSERT INTO mytable (column1, column2, column3) VALUES (3, 'quux', 'corge');

在上述 SQL 文件中,假设有一个名为 `mytable` 的表,包含三个列 `column1`、`column2` 和 `column3`。该文件包含了多个 `INSERT INTO` 语句,用于向该表中插入数据。

2. 使用 `mysql` 命令执行 SQL 文件

使用 `mysql` 命令执行 SQL 文件,将数据导入到 MySQL 数据库中。例如,假设 SQL 文件名为 `data.sql`,编写一个简单的shell脚本source.sh:

#!/bin/bash
mysql -h mysqlhost -u username -p mydatabase < data.sql

在上述脚本的命令中,`-h`选项是MySQL的地址,比如192.168.1.2,`-u` 选项指定要使用的 MySQL 用户名,`-p` 选项表示需要输入密码才能连接到 MySQL 数据库,`mydatabase` 是要导入数据的数据库名称,`data.sql` 是要导入的 SQL 文件。

然后命令行执行下nohup sh source.sh &

mysql -h mysqlhost -u username -p mydatabase < data.sql是没有详细信息输出的,假如执行的过程中发生了报错,我们是不知道的,所以我们需要能显示具体的执行过程。可以使用 `-v` 选项来打开详细模式。在执行过程中,`mysql` 命令将会输出一些信息,例如正在执行的 SQL 语句、已经导入的行数等。如果出现错误,也会在输出中显示错误信息。

mysql -u username -p mydatabase < data.sql -v

在上述命令中,`-v` 选项表示要打开详细模式。

在执行过程中,我们就可以随时检查下nohup的信息,知道具体的执行过程了。可以使用tail -f nohup查看。

相关文章
  • 牙克石市气象台发布雷电黄色预警[III级/较重] 【2025-06-18】

    【来源:牙克石市气象台】牙克石市气象台2025年06月18日17时52分发布雷电黄色预警信号:6小时内市区、塔尔气镇、绰河源镇、博克图镇、乌奴耳镇、免渡河镇、牧原镇、乌尔其汉镇、库都尔镇、图里河镇、伊图里河镇将发生雷电活动,局部地区伴有短时强降水、雷暴大风、冰雹等强对流天气,可能造成雷电、洪涝、城市

    时间:2025-06-18 18:31:00
  • 德诺特指纹锁热线24小时服务点

    德诺特指纹锁作为全球知名的品牌,以其高效、节能、耐用的特点赢得了广大用户的信赖。为了提供更优质的服务,德诺特指纹锁在中国设立了24小时服务热线,用户可以通过拨打400-883-2086联系到专业的售后服务团队。这个电话为全国统一服务热线,无论您身处何地,都可以随时拨打寻求帮助。需要注意的是,

    时间:2025-06-18 17:21:58
  • 从生产到检测全流程升级!新国标如何让卫生用品更“卫生”?

    由国家市场监督管理总局发布的《一次性使用卫生用品卫生要求》(GB15979-2024)将于2025年7月1日正式实施,对产品卫生提出更高要求。从原料到生产,从检测到使用安全,新国标究竟藏着哪些“硬核升级”?今天市疾控专家就带大家划重点,一起解锁“卫生用品安全指南”!适用范围更明确新标准明确规定了与人

    时间:2025-06-18 17:14:00
  • 伊朗总统主持召开内阁会议 讨论当前局势

    【伊朗总统主持召开内阁会议 讨论当前局势】财联社6月18日电,据央视新闻,伊朗总统佩泽希齐扬当地时间18日上午在伊朗总统府主持召开内阁会议,主要讨论包括当前局势在内的国内国际重要议题。佩泽希齐扬在会议上表示,希望加强团结和凝聚力,共同度过当前危机。

    时间:2025-06-18 16:21:00
  • 顿好集成灶全国服务号码-全国400服务号码实时反馈-今-日-更-新

    顿好集成灶售后服务电话400-883-2086在领域内,产品的安全性、品质与售后服务共同构成了品牌的核心竞争力。顿好集成灶凭借在办公与家居用品领域多年的深厚积累、持续的技术创新以及对品质的严格把控,在竞争激烈的市场中树立了高贵的口碑,深受广大客户的信赖与青睐。顿好集成灶专注于产品的研发、生产

    时间:2025-06-18 15:46:24