使用bat文件执行mysql的建库操作
2012-07-01 15:41
357 查看
开发完使用数据库的项目要交付给用户的时候,可能用户不会用数据库,如何指导用户在本机上安装好数据库软件后能够简单的完成建库建表的操作呢,可以写个bat文件,将需要操作的命令包装起来,这样用户只需要点击执行bat文件就可以完成数据库的创建及库中表的创建了。
本人对于bat文件不甚了解,以下言语也是从网上查到,然后经过自己三番五次的测试才通过的。聊记于此,希望给出现同样错误的大家一个借鉴。
首先,bat文件内容:
set errorlevel=0
set path_home_mysql="C:\Program Files\MySQL\MySQL Server 5.5\"
set path_bin_mysql=%path_home_mysql%bin\
set user_mysql=root
set password_mysql=aaaa
%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql%
<testsql.sql
testsql.sql
DELETE DATABASE IF EXISTS TEST;
CREATE DATABASE TEST;
USE TEST;
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for test
-- ----------------------------
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`ID` int(11) DEFAULT NULL,
`name`
varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
复制搜索
复制搜索
要注意的地方主要是bat文件,有如下几点:
1, 每一行语句之后,不要有多余的空格,否则会出错
2, 对于文件目录名中有空格的情况,一定要用“”将其括起来,不能用‘’
3, -u%user%中,-u与%user%之间没有空格;
-p%password%中,-p与%password%之间没有空格
本人对于bat文件不甚了解,以下言语也是从网上查到,然后经过自己三番五次的测试才通过的。聊记于此,希望给出现同样错误的大家一个借鉴。
首先,bat文件内容:
set errorlevel=0
set path_home_mysql="C:\Program Files\MySQL\MySQL Server 5.5\"
set path_bin_mysql=%path_home_mysql%bin\
set user_mysql=root
set password_mysql=aaaa
%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql%
<testsql.sql
testsql.sql
DELETE DATABASE IF EXISTS TEST;
CREATE DATABASE TEST;
USE TEST;
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for test
-- ----------------------------
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`ID` int(11) DEFAULT NULL,
`name`
varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
复制搜索
复制搜索
要注意的地方主要是bat文件,有如下几点:
1, 每一行语句之后,不要有多余的空格,否则会出错
2, 对于文件目录名中有空格的情况,一定要用“”将其括起来,不能用‘’
3, -u%user%中,-u与%user%之间没有空格;
-p%password%中,-p与%password%之间没有空格
相关文章推荐
- Mysql 将结果保存到文件 从文件中执行sql语句 记录操作过程(tee 命令的使用)
- C#中执行批处理文件(.bat),执行数据库相关操作
- mysql启动时的初始执行文件的使用
- Jetty->请求的操作无法在使用用户映射区域打开的文件上执行
- Android使用Linux命令执行文件操作
- 《MySQL高效编程》学习笔记--MySQL文件读取操作及使用
- “请求的操作无法在使用用户映射区域打开的文件上执行”问题处理
- 在的一个批处理(BAT)文件中成功执行多个ant命令的操作
- 记录一次.bat文件执行mysql语句
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- Windows Server 2008中使用计划任务定时执行BAT批处理文件图文教程
- 使用bat文件顺序执行多个应用程序
- jetty: 请求的操作无法在使用用户映射区域打开的文件上执行
- windows下使用SQLPLUS制作BAT执行SQL文件
- Javascript中使用WScript.Shell对象执行.bat文件和cmd命令
- 使用XAMPP可视化管理Mysql,使用JDBC访问数据库执行插入、查询、删除等操作
- java中使用JSCH包,SFTP及SSH2文件操作及远程命令执行
- maven-jetty-plugin保存文件报错:请求的操作无法在使用用户映射区域打开的文件上执行
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- 网狐荣耀版vs生成解决方案时出现“出现未能写入日志,请求的操作无法在使用用户映射区域打开的文件上执行“错误