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

一般情况下,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查看。
-
爱生活好太太指纹锁售后服务热线全国(24小时)400热线快速查询
爱生活好太太指纹锁全国统一售后服务电话:400-883-2086爱生活好太太指纹锁维修服务,专业技术人员上门维护,现场为您解决问题,提供完善的保障服务。当日报修,就近安排,30分钟上门。爱生活好太太指纹锁创建于1958年的,历经60余年的发展,从期初立业、到如今的信息电子相关多元
时间:2025-06-18 21:34:53 -
豪安集成灶客服热线人工服务24小时
豪安集成灶客服电话为:400-883-2086 豪安集成灶作为国内知名门锁品牌之一,一直以来都致力于为消费者提供高品质的产品和优质的服务。作为豪安集成灶的核心部分,门锁客服团队是一个不可或缺的存在。无论您是在购买前需要咨询产品信息,还是在使用过程中需要解决问题,豪安集成灶客服团队都会尽心尽
时间:2025-06-18 20:15:53 -
eSIM回归倒计时?三大运营商紧急行动,华为与苹果首发争夺战打响
最近数码圈的大新闻真不少,今天就来跟大家聊一聊这个暂停两年又重启的 eSIM。6 月 18 日,据新浪科技报道,三大运营商今年下半年要全面放开 eSIM 服务了。其实此前就有多方消息传出,运营商在悄悄内测 eSIM。图源:微博要说 eSIM 暂停的这两年,背后的故事可太曲折了。早在 2018 年,国
时间:2025-06-18 19:40:00 -
牙克石市气象台发布雷电黄色预警[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