我想创建一个可以从桌面运行的批处理文件。此批处理文件应在MySQL中执行存储过程。
这就是我到目前为止所知道的:
cd\
cd Program Files
cd mysql
cd mysql server 5.1
cd bin
mysql.exe -h host_ip -u login --password=password
mysql use database_name \g
mysql call sp_stored_proc_name \g
批处理文件登录到服务器,但不执行存储过程。
是否可以使用Python mysqldb库应用MySQL批处理文件。到目前为止,我尝试“执行”该文件的内容:
cur = connection.cursor()
cur.execute(file(filename).read())
cur.commit() # and without commit
这只适用于一条语句。否则我会得到错误:
Failed to apply content. Error 2014: Commands out of sync; you can't run this command now
我打算支持任何类型的MySQL模式、表更改,因此逐行解析文件不是一个选项
我试图通过批处理文件安装mysql community-5.6.20.0.msi。
在第一步中,我尝试解压清单,它允许我访问安装程序控制台。被动安装可以正常工作,但是,如果我试图悄悄安装它,批处理文件就会退出,而不会解压清单。
下面是第一步批处理文件代码:
@echo off
color 0a
cls
echo ==========================================
echo MySQL Server - Installation - v.11/02/2015
echo ==========================================
我创建了一个批处理,它在内部调用SSIS包(写入.dtsx位置)。
我希望这个批处理文件每分钟执行一次。
我不能使用任务调度程序来做这件事,因为我有创建任务的限制权限。
批处理文件中的代码:
@ECHO OFF
CLS
ECHO You are about to execute the TestPackage SSIS package
PAUSE
"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\DTExec.exe" /File "U:\C_Drive\Downloads\MyPackage\MyPac
基本上,我的批处理文件包含:
mysql -u root -pMypassword use myTableDB update myTable set extracted='Y'
但是对于某些语法错误,它不会更新表。但是,当我在命令行中运行时:
mysql -u root -pMypassword use myTableDB
mysql update myTable set extracted='Y'
通过命令行,它可以工作。任何人都可以指出批处理文件中的语法错误。
我有以下批处理文件:
@ECHO on
cd "C:\Program Files\MariaDB\mariadb\bin"
mysql -u root < "C:\database_setup.sql"
当我直接在命令行中运行该命令时,它可以正常工作。当我运行这个批处理文件时,我知道它试图执行:
mysql -u root 0<"C:\database_setup.sql"
为了解决这个问题,我试着逃避与之签约的人:
mysql -u root ^< "C:\database_setup.sql"
它在控制台中似
我的批处理文件里有这个:
drop database if exists inventory;
create database inventory;
use inventory;
mysql -u root -p inventory < C:\wamp\www\test\inventory.sql
我已经复制了所有的内容
C:\wamp\mysql\mysql5.1.36\bin
转到
C:\windows\system32 32
只是为了确保它有它需要运行的文件。但当我执行批处理文件时。只是这么说的。创建和使用不是一个可操作的命令,它说它不识别命令。我还尝试将路径设置为
C
我有mysql批处理文件名为data.sql,它包含以下数据
tee /var/lib/MYSQLBACKUP/info.txt;
USE APR_PHASE_II ;
INSERT INTO PRODUCTDETAILS (ITEM_CODE,ITEM_DESC) VALUES ('WT002','Water for Injection USP');
INSERT INTO PRODUCTDETAILS (ITEM_CODE,ITEM_DESC) VALUES ('WT003','Water for Injection USP'
我有一个执行mysql脚本的批处理文件(Test.sql),但是我正在从批处理中传递用户名和密码,这是我不想要的,相反,我想从属性文件或文本文件中读取用户名/密码。请帮个忙。下面是我的示例批处理和sql文件。
示例批处理文件:
@echo off
echo Starting Batch Job
cd C:\Program Files\MySQL\MySQL Server 5.6\bin
mysql --user=root --password=mysql123 --database=mydb -e "source C:\SHSTemp\SQLscripts\Test.sql"
在单击jsp页面中的一个按钮时,我想运行一个批处理文件。我写这段代码是为了在方法中执行批处理文件,但它不起作用。请帮帮我。
public String scheduler() {
String result=SUCCESS;
try {
Process p = Runtime.getRuntime().exec("cmd /c start.bat", null, new File("C:\\Program Files\\MySQL\\MySQL Server 5.0\\bin\\start"));
Sys