mysql – 使用params在bash中执行.sql文件
发布时间:2020-11-16 23:50:30 所属栏目:Linux 来源:互联网
导读:我想在bash文件中执行.sql文件,但我需要将参数从bash文件传递给.sql.我认为这是一个简单的解决方案,但我无法弄清楚.这是我到目前为止:.SQL文件SET @columnValue = 1; UPDATE tblTest SET Description = @columnValue; Bash文件#!/bin/bash columnVal
我想在bash文件中执行.sql文件,但我需要将参数从bash文件传递给.sql.我认为这是一个简单的解决方案,但我无法弄清楚. 这是我到目前为止: .SQL文件
Bash文件
贝壳
谁能告诉我我做错了什么? 最佳答案 您需要首先设置SQL参数然后加载.sql文件. 在bash脚本中,您可以使用带有-e选项的mysql来执行SQL语句.然后必须使用相同的方法告诉mysql加载文件而不是使用bash读取它. 见this example script. 如果您只想执行单个语句,请参阅this question. (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Linux:python:在raw_input()之前清除输入缓冲区
- linux – 从命令行下载图像
- linux内核 – remap_pfn_range如何将内核内存重新映射到用户
- 如何在linux中的objective-c
- linux – 我的引导程序无法使用gcc 4.6和4.7 …只编译4.5
- 内存管理 – 哪些数据结构使用128MB的1GB Linux内核空间?
- 无法让rsync忽略我的git文件夹和我的todo文件
- linux – 保存硬链接和符号链接,创建tar球时的权限,同时解压
- linux – MongoDB安装错误:“mongod:加载共享库时出错:l
- linux – /usr/bin/games中的倒置程序
推荐文章
站长推荐
- linux – tcpdump – 如何根据tcp连接时间/持续时
- linux下如何修改weblogic console登陆的用户名和
- linux – 什么是脏私有内存?
- Linux删除行中字符后的空格
- curl http://url/script.ps1 | powershell可能吗
- linux – sysfs_create_file()和sysfs_create_gr
- regex – 如何使用sed或Perl从xml文件中删除无效
- linux – erlang:UNIX域套接字支持?
- linux – 在Debian Squeeze上升级phpmyadmin(和其
- linux – 为什么我不能光盘进入/ var / lib / my
热点阅读