系统部署或者开发过程中总会遇到一些数据需要先初始化到数据库中。遇到这种情况有多中解决的方法:
1.先把数据录入数据库,备份整个库。
这种方式的优点是方便,缺点是数据库表太多,调整的几率比较大,数据维护比较难。
2.把库结构和初始化数据分别备份出来,调整库表只需要备份库表结构。初始化数据可以不动。
。。。。
以上两种方式都是开发部署人员来维护,可是遇到不懂数据库的,没有数据库管理工具软件的机器就比较麻烦。我们老板就不懂数据库,但是他在给用户展示产品的时候又需要自己初始化化一些数据。于是想到用BAT文件来执行那些初始化语句。
test.bat文件内容:
mysql --user=root --password=123456 test
test.sql文件的内容:
update user set english_name='bat test' where id='e605f35d-cf28-4ee9-abb8-812fe539c37a';
然后将bat文件发送到桌面快捷方式上,老板想要初始化的时候只要点一下就可以了,比较方便。
发现有个更详细的,来自:http://everlive.iteye.com/blog/222633
批处理文件.bat写法
- @echo off
- set errorlevel=0
-
-
- set path_home_mysql="E:\tools\2008\MySql5.0\"
- set path_bin_mysql=%path_home_mysql%bin\
-
-
- set database_mysql=test
-
-
- set user_mysql=root
- set password_mysql=sujian
-
-
- %path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% < testsql.sql
testsql.sql写SQL语句
例:alter table ddd add column ddddd varchar(10);
总结一下:
1.如果是执行数据库insert,update,delete语句的话,需要加入数据库名如:
%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% %
database_mysql
%< mytestsql.sql
mytestsql.sql写的SQL语句:
update user set english_name='bat test' where id='e605f35d-cf28-4ee9-abb8-812fe539c37a';
2.如果是执行数据库操作语句如:
%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql%
< createtestdb.sql
createtestdb.sql的内容:
create database test;
3.可以将mysql命令改为mysqldump命令就可以导出数据库备份,如:
%path_bin_mysql%mysqldump -u%user_mysql% -p%password_mysql%
%
database_mysql
%
> backuptestdb.sql
分享到:
相关推荐
"BAT文件执行SQL语句"这一主题就是关于如何通过编写简单的批处理脚本来运行SQL命令,而无需打开像查询分析器或企业管理器这样的图形工具。 批处理文件是Windows操作系统中的DOS命令脚本,它允许用户组合一系列命令...
本教程将详细介绍如何通过编写一个批处理(BAT)文件,实现一键安装Java Development Kit (JDK)、MySQL数据库,并且创建数据库及执行SQL脚本文件。这样的批处理脚本尤其适用于开发者和系统管理员,能够大大简化日常...
在这个场景中,我们关注的是如何利用批处理文件来执行MySQL相关的任务,如运行SQL脚本。MySQL是一种广泛应用的关系型数据库管理系统,批处理文件与MySQL的结合可以方便地批量处理数据库操作,如数据导入、导出、更新...
使用批处理脚本实现初始化mysql的数据库,内容包括新增数据库,还原数据库,新增用户并授予权限,生成...执行语句: ini.bat "C:\Program Files\MySQL\MySQL Server 5.6" "C:\Users\db.sql" localhost 1234 admin 1234
在“点我运行.bat”批处理文件中,很可能包含了启动JAVA程序的命令,例如`java -jar ExcelToSQL.jar`,这里的`ExcelToSQL.jar`是JAVA项目打包成的可执行JAR文件。批处理文件的使用简化了用户操作,只需要双击即可...
当操作数据库的时候直接将.sql文件拖进控制台不能运行,这时候通过点击这个脚本就能成功执行sql的各种功能了。
同时代码还会生成sqlldr命令需要用到的control文件和bat文件,以及连接Oracle的配置文件,只要将MySQL导出的数据文件合到一起,执行bat文件,即可完成数据导入到Oracle的任务。所有文件都是以导入导出的那张表的表名...
它通常以.bat或.cmd为扩展名,用户可以通过编写简单的文本文件,包含一系列DOS命令,实现连续执行多个任务,比如执行SQL语句。在这个场景中,`aa.bat` 文件很可能是用来运行 `aa.sql` 文件中的SQL查询或者数据操作...
- `mysql -u root -p<password> 使用MySQL客户端,以root用户登录并输入密码,然后执行`test.sql`文件中的SQL语句,用于数据库初始化和设置。 4. **`test.sql`文件**:这个文件可能包含了创建数据库、用户、表以及...
在我们的例子中,这个`.bat`文件会包含执行MySQL数据库备份所需的一系列命令。 在创建备份脚本之前,确保已安装MySQL服务器并知道以下关键信息: 1. **Database name**:需要备份的数据库名称。 2. **MySQL安装路径...
【启动MySQL数据库.bat】:这是一个批处理文件,双击运行后会执行一系列命令来启动MySQL服务。批处理文件通常由一系列DOS命令组成,如net start命令用于启动服务,或者cd命令改变当前目录到MySQL的安装路径。在这个...
标题 "bat方式执行SQL脚本、导入表" 涉及到的是在Windows操作系统中,通过批处理(BAT)文件来自动化执行SQL脚本,从而导入数据到数据库表中的技术。这种方式常用于数据库的备份恢复、数据迁移或者批量数据操作等...
"一键安装MySQL所需文件.zip" 是一个包含必要的配置和脚本文件,用于简化MySQL 5.7.27版本在Windows 32位系统上的安装过程。这个压缩包包括四个关键文件:my.ini、my2.ini、1022.sql以及install.bat。 1. **my.ini*...
在这个场景中,我们使用的是一个名为"windows备份mysql数据库bat脚本.rar"的压缩包,它包含了一套利用批处理(BAT)文件来自动化MySQL数据库备份的解决方案。下面将详细讲解如何利用BAT脚本来备份MySQL数据库,以及...
接下来,"bat运行exe"是指在批处理脚本中执行可执行文件(.exe)。这个操作非常简单,只需要在批处理脚本中写入`<exe_path>\your_exe_file.exe`即可,比如`C:\Program Files\MyApp\app.exe`。 最后,"重启Tomcat"是...
会将c:\dbcopy目录下所有的frm转换为同名的建表sql并保存在frm文件所在目录 (需要借助本地mysql进行转换)。 其源码为mysqlfrm.cs,编译命令行: csc /r:mysql.data.dll mysqlfrm.cs 同样务必使用.net 4.0进行...
3. **运行批处理文件**:完成上述设置后,只需双击“批量执行Sql.bat”文件,批处理程序就会自动读取该目录下的所有.sql文件,并按文件名顺序依次执行其中的SQL语句。这样可以一次性执行多个SQL脚本,无需手动逐个...
首先,`升级数据库批处理.bat` 是一个批处理文件,通常扩展名为 .bat 的文件是Windows操作系统中的批处理脚本,用于执行一系列命令。在这个案例中,这个脚本很可能是用来自动化执行SQL语句,例如更新数据库结构或...
### MySQL面试题详解 在IT行业中,特别是对于那些...以上就是从“【BAT必备】MySQL面试题”这一题目和描述中提炼出的主要知识点。掌握这些内容不仅有助于通过技术面试,还能为日后的数据库管理工作打下坚实的基础。
这份"55道BAT精选的Mysql面试题"涵盖了MySQL的多个关键领域,包括但不限于基础语法、优化技巧、事务处理、索引、存储引擎、SQL性能分析等。以下是对这些面试题所涉及知识点的详细解析: 1. **基础语法**:面试题...