怎么写一个MySQL自动执行脚本 怎么写一个MySQL自动执行脚本

www.zhiqu.org     时间: 2024-06-17
呵呵~前几天刚搞好这个...
分两个BAT(1.bat,2.bat)~~当然可以连起来~BAT路径自己修改
1.bat内容以下

D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -uroot -p < D:\wamp\www\mysqlCreatDB.sql
2.bat

mysqlCreatDB.sql内容为:create database “自己数据库名字”

2.bat内容以下

@ECHO off
set user=root
set pass=
set wdb=gx
set port=3306
set server=localhost

@ECHO 正在安装数据库....
D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb% < D:\wamp\www\自己导出的SQL文件
@ECHO 安装完毕

如何执行一个mysql的sql脚本文件~

基本步骤如下:1、创建包含sql命令的sql脚本文件文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:--创建表,使用“--”进行注释create table 表名称(Guid Varchar(38) not null primary key,Title Varchar(255),) TYPE=InnoDB;--在表A中增加字段Statusalter table A add Status TinyInt default '0';--在表A上创建索引create index XX_TaskId_1 on A(Id_);--在表A中添加一条记录Insert into A (Id,ParentId, Name) values(1,0,'名称');--添加、修改、删除数据后,有可能需要提交事务Commit;2、执行sql脚本文件方法一 使用cmd命令执行(windows下,unix或linux在的其控制台下)【Mysql的bin目录】\mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】,示例:D:\mysql\bin\mysql –uroot –p123456 -Dtest<d:est\ss.sql注意:A、如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略B、如果【Mysql的bin目录】中包含空格,则需要使用“”包含,如:“C:\Program Files\mysql\bin\mysql” –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】方法二 进入mysql的控制台后,使用source命令执行

不能用这种格式来完成你的工作吧 毕竟你的SQL是要验证身份的 因为这个就卡在那了 话说你真懒- - 你可以用SQL里面的操作员和作业 相关设置定义计划任务啊


#晁支耿# 如何利用mysql命令行工具执行一个脚本文件?
(15881531979): 在cmd下输入 mysql < members.sql 或者你要指定连接选项,比如服务器和用户名 mysql -h host -u user -p < members.sql 然后输入密码 host是服务器,比如localhost,在本地这个-h可以省略 user是用户名,比如root

#晁支耿# 怎么在执行脚本中自动执行mysql导入跟密码输入 -
(15881531979): 1、不需要source#!/bin/sh. ~/.bash_profile sqlfile=`ls -t /mnt/bk/*.sql | head -1` mysql -uroot -p123456 -Ddb01

#晁支耿# linux shell脚本执行mysql mysql数据库在远程服务器上 -
(15881531979): 方法一、适合所有格式的mysql数据库,通过对数据库导出导进写个脚本定时执行: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > /存放路径/wcnc.sql 2.导出一个表 mysqldump -u ...

#晁支耿# 怎么写个windows脚本一键启动mysql服务 -
(15881531979): 择管理2,点击服务和应用程序,再点击服务找到mysql开头的服务名,如下图所示 我这里是因为冲突所以我自己改成了mysql1,你那边应该就是mysql这个服务名,右键点击启动就可以啦,如果用逼格高一点的启动方式的话就直接在命令行里敲ney start MySQL就行了

#晁支耿# 怎样自动执行一段SQL语句 -
(15881531979): Oracle下: 1.新增一个批处理文件:如a.bat 2.新增一个SQL脚本文件:如a.sql 3.a.bat中输入:sqlplus 用户名/密码 @C:\a.sql(假设a.sql在c:盘根目录下) 4.然后运行这个批处理,就可以执行这个sql脚本了. 假如:a.sql的内容为:exec autojob;...

#晁支耿# window下怎么执行mysql脚本 -
(15881531979): 启动MySQL 服务: 直接命令行中执行 :net start 服务名(此处假定是 MySQL) 进入MySQL 的方式: 方式一: 将 Mysql 安装目录下的BIN 目录路径,添加到环境变量,然后就可以在命令行执行 mysql -u root -p 方式二:

#晁支耿# osql怎么执行sql脚本? -
(15881531979): osql -Usa -Psa -i c:\abc.sql 把你的脚本存成文件,上面的命令中把文件路径写上就行了

#晁支耿# mysql如何执行sql脚本文件 -
(15881531979): mysql –u用户名–p密码 –D数据库<【sql脚本文件路径全名】,示例:mysql –uroot –p11111 -Dtest注意:A、如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略B、如果【Mysql的bin目录】中包含空格,则需要使用“”包含,如:“C:\Program Files\mysql\bin\mysql” –u用户名 –p密码–D数据库<【sql脚本文件路径全名】方法二 进入mysql的控制台后mysql>source sql脚本路径

#晁支耿# SQL server如何定时执行一些脚本 -
(15881531979): --"类型"中选择"Transact-SQL 脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令"中输入要执行的语句:Update City Set IsAccess=0--确定--"调度"项--新建调度--"名称"中输入调度名称--"调度类型"中选择你的作业执行安排--定为每天调度一次,时间为18:40即可--如果选择"反复出现"--点"更改"来设置你的时间安排 然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行设置方法:我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.

#晁支耿# 怎样把mysqlcmd命令写成bat脚本 -
(15881531979): 1、把待执行Sql保存在一个文件,这里为20110224.sql.2、新建一个扩展名.bat的批处理文件,输入下面命令并保存后,双击.bat文件,系统会自动执行20110224.sql的语句:复制代码 代码如下:osql -S gdjlc -d TestDB -U sa -P 1 -i 20110224.sql