批处理合并SQL脚本
2015-12-11 13:19
387 查看
项目开发过程中版本升级的时候经常需要有数据库升级脚本,有时候SQL脚本还很多,运维工程师一个一个的跑很麻烦,现把所有脚本合并成一个脚本,一次执行就oK了。
建立一个批处理文件:full.bat
rem 合并SQL脚本
@echo off
set "filename=full.sql"
if exist "%filename%" del "%filename%"
for /r ./ %%f in (*.sql) do (
if not "%%~nf%%~xf"=="%filename%" (
echo %%~nf%%~xf
type %%f>>"%filename%"
echo. >>"%filename%"
)
)
echo %filename% 已经被创建
pause
建立一个批处理文件:full.bat
rem 合并SQL脚本
@echo off
set "filename=full.sql"
if exist "%filename%" del "%filename%"
for /r ./ %%f in (*.sql) do (
if not "%%~nf%%~xf"=="%filename%" (
echo %%~nf%%~xf
type %%f>>"%filename%"
echo. >>"%filename%"
)
)
echo %filename% 已经被创建
pause
相关文章推荐
- Oracle 数据泵
- mysql的unix_timestamp
- 在论坛中出现各种疑难问题: MSSQL 导入导出的时候提示 无法检索源数据和目标数据的列信息
- 为什么要使用NoSQL数据库
- MYSQL查看表格字段属性
- oracle 删除外键约束 禁用约束 启用约束
- MySQL5.6.26升级到MySQL5.7.9实战方案
- MySQL5.6.26升级到MySQL5.7.9实战方案
- Linux下Oracle删除用户和表空间的方法
- 微软MVP攻略 (如何成为MVP?一个SQL Server MVP的经验之谈)
- 连接Oracle与Hadoop(2) 使用OLH加载Hive表到Oracle
- PL/SQL如何调试Oracle存储过程
- vsftp匿名用户,本地用户,虚拟用户mysql认证详情配置
- LINUX下Oracle数据库用户创建方法详解
- MySql中把一个表的数据插入到另一个表中的实现
- LINUX下Oracle数据导入导出的方法详解
- 017SQLite使用方法
- Mysql视图
- Oracle修改表空间大小的方法
- 简单谈谈MySQL的loose index scan