文章目录

  • 使用命令 mysql 执行脚本文件
    • 连接远程主机后,直接使用命令 mysql
    • 进入 MySQL 的 bin 目录后,再执行 mysql 命令
  • 使用命令 source 执行脚本文件

sql 脚本文件内容:

use production;
BEGIN;
INSERT INTO `td_dictionary` (dict_group,dict_code,dict_value,dict_remark,dict_order) VALUES ('QUESTION_TYPE', '1', '功能异常', '问题类型', NULL);
INSERT INTO `td_dictionary` (dict_group,dict_code,dict_value,dict_remark,dict_order) VALUES ('QUESTION_TYPE', '2', '使用建议', '问题类型', NULL);
INSERT INTO `td_dictionary` (dict_group,dict_code,dict_value,dict_remark,dict_order) VALUES ('QUESTION_TYPE', '3', '功能需求', '问题类型', NULL);
INSERT INTO `td_dictionary` (dict_group,dict_code,dict_value,dict_remark,dict_order) VALUES ('QUESTION_TYPE', '4', '系统闪退', '问题类型', NULL);
INSERT INTO `td_dictionary` (dict_group,dict_code,dict_value,dict_remark,dict_order) VALUES ('QUESTION_TYPE', '5', '其它方面', '问题类型', NULL);
COMMIT;

使用命令 mysql 执行脚本文件

连接远程主机后,直接使用命令 mysql

已经配置了 MySQL 数据库的环境变量,直接在远程主机的命令终端执行命令 mysql 即可

使用命令 mysql 连接数据库,且指定具体的数据库名称,然后执行目录 /root 下的脚本文件 insert.sql,命令语句如下:

[root@htlwk0001host ~]# mysql -uroot -p123456 -Dproduction</root/insert.sql
mysql: [Warning] Using a password on the command line interface can be insecure.

说明:

  1. 首先你要先连接远程主机,但是不要连接数据库
    如上所示的命令,root@htlwk0001host ~ 表明已经连接了远程主机,登录用户名是 root,主机名称是 htlwk0001host,当前所在目录是 ~,就是用户 roothome 目录,使用命令 pwd 可以查看当前所在的目录,如下:
[root@htlwk0001host ~]# pwd
/root
  1. 如果脚本文件中有选择某个数据库,那么 -D 选项就不需要了,命令语句如下:
[root@htlwk0001host ~]# mysql -uroot -p123456 </root/insert.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
  1. sql 脚本文件必须在数据库所在的主机上

  2. < 前后允许有空格,-u和root之间允许有空格,-D与production之间允许有空格,-D必须大写,-p与123456之间不允许出现空格,所以如下的命令语句也是正确的:

[root@htlwk0001host ~]# mysql -u root -p123456 -D production < /root/insert.sql
mysql: [Warning] Using a password on the command line interface can be insecure.

进入 MySQL 的 bin 目录后,再执行 mysql 命令

未配置 MySQL 数据库的环境变量的时候才需要进入 bin 目录下执行命令 mysql

如何查看 MySQL 的 bin 目录,请点击查看

使用命令 source 执行脚本文件

需要连接 MySQL 数据库后才能使用命令 source

执行目录 /root 下的 sql 脚本文件,命令语句如下:

mysql> source /root/insert.sql;
Database changed
Query OK, 0 rows affected (0.00 sec)Query OK, 1 row affected (0.00 sec)Query OK, 1 row affected (0.00 sec)Query OK, 1 row affected (0.00 sec)Query OK, 1 row affected (0.00 sec)Query OK, 1 row affected (0.00 sec)Query OK, 0 rows affected (0.01 sec)

Mac OS 在远程主机(Linux 系统)上使用命令执行 sql 脚本文件(使用的是 MySQL 数据库)相关推荐

  1. mysql souece 慢_Mysql InnoDB在linux下用source命令执行sql脚本速度慢的问题解决

    因为InnoDB的mysql默认情况下是自动提交事务,查看如下: show variables like 'autocommit'; 结果: +---------------+-------+ | V ...

  2. Linux系统上Crontab定时执行教程

    Linux系统上Crontab定时执行教程 常用格式示例 每五分钟执行  */5 * * * * 每小时执行     0 * * * * 每天执行        0 0 * * * 每周执行      ...

  3. 开始在 Linux 系统上使用开源的 SQL 数据库吧。

    简介 1.1:什么是Load?什么是Load Average? Load 就是对计算机干活多少的度量(WikiPedia:the system Load is a measure of the amo ...

  4. 如何查找一个文件linux,linux系统上如何快速的查找一个文件?

    以前看到过一句话:linux的水平体现在快速查找文件上~~~ ,或许这句话言过其实 但是因为linux上一切皆文件,任何我们想做的事情都可以通过编辑文件来完成, 如服务器的配置,维护,一切的一切我们都 ...

  5. 64位Win10系统上nbtstat命令执行失败原因

    最近工作上遇到的一个问题,记录一下.怕以后再遇到的时候又忘了. 在64位Windows系统下,有两个系统目录:C:\Windows\system32 和 C:\Windows\SysWOW64.C:\ ...

  6. 在Mac OS X苹果lion系统上制作USB启动盘

    本文翻译自:http://evan.borgstrom.ca/post/1314205955/osx-bootable-usb-from-iso 我也就不按照原文上一句句的翻译了,只说几个比较重要的步 ...

  7. linux里面df的用法,linux系统上df命令的多种用法

    默认情况下,df命令用1K为块来展示磁盘空间,这看起来不是很直观."-h"参数使df用更可读的方式打印磁盘空间(例如 100K,200M,3G). $ df -h Filesyst ...

  8. linux文件夹加密访问,技术|Linux系统上用encfs创建和管理加密文件夹

    如果你想使你计算机上的某些信息免于被窥视的话,可以看看这篇文字.保护信息的一种方法就是加密你的home目录,但是一旦你登录系统后,你的home目录下的信息将暴露于外.过去,我已经写过关于怎样在你的系统 ...

  9. Linux系统利用Crontab命令实现定时重启

    Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序 使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 serv ...

最新文章

  1. [推荐]Silverlight 2 开发者海报
  2. 李昱:百度产品登录协议介绍
  3. 分布式事务理论-二阶段提交(Two-phase Commit)
  4. fstab各项参数及ls-l 长格式各项信息
  5. 【招聘(深圳)】华强方特文化科技集团 .NET工程师
  6. 为何大部分人成不了技术专家?
  7. 屠呦呦入选《时代周刊》100位最具影响力女性人物榜
  8. Hadoop HIVE 条件控制函数
  9. c语言写的心理测试,写了个心理测试的c程序(*^__^*) 嘻嘻……
  10. python3 namedtuple_去年发布的Python 3.8 稳定版,帮你们来一波特性全面解读
  11. 在powerDesigner中通过SQL生成pdm
  12. c# 调用服务返回结果模板化
  13. 软件加密狗破解思路和方法
  14. 艾美智能影库服务器ip,华语视听,家庭影院,发烧音响,智能家居,私人影院,声学装修,专业音箱-艾美影库 MS-300...
  15. python 频数分布,频率分布
  16. sql语句使数据指数增长
  17. c++常用源代码以及常用库查找
  18. 【PAT】A1114 Family Property (25 point(s))
  19. 微信支付的架构到底有多牛?
  20. 23种设计模式——装饰者模式

热门文章

  1. jdk12源代码文件_在JDK 11中启动单文件源代码程序
  2. idf和adf_ADF:弹出窗口,对话框和输入组件
  3. 穹顶灯打不出阴暗面_Java 8星期五:Java 8的阴暗面
  4. java 字符串对齐_最佳字符串对齐的Java实现
  5. 如何将不带web.xml的Spring应用程序部署到Tomcat
  6. 如何在Java 8中创建线程安全的ConcurrentHashSet?
  7. 登录样式:log4j 2,上下文,自动清理…全部不附带任何字符串!
  8. hazelcast_带弹簧的Hazelcast分布式执行
  9. 部署微服务– Spring Boot fatjar到Amazon Elastic Beanstalk
  10. 如何模拟Spring bean(版本2)