MySQL批量导出脚本

2017-12-11 13:29  199人阅读  评论 (0)
Tags: mysql

mysql批量导出批处理脚本,每次手动导出太麻烦了,写了这个批量导出脚本.

使用方式:直接新建一个daochu.bat在mysql的bin目录下,然后直接双击执行即可

daochu.bat文件内容如下

@echo off
rem 杀死mysql服务器
taskkill /F /IM mysqld.exe
rem 启动mysql服务器
start mysqld.exe --defaults-file=..\my.ini --console --skip-grant-tables
rem 导出mysql数据库列表
echo show databases where `database` not like 'mysql' and `database` not like 'dotcoo' and `database` not like '%%_schema' | mysql.exe --skip-column-names > databases.txt
rem 导出mysql数据 utf8格式
for /F %%i in (databases.txt) do mysqldump.exe --databases %%i --default-character-set=utf8 > %%i.utf8.sql
rem 导出mysql数据 gbk格式
for /F %%i in (databases.txt) do mysqldump.exe --databases %%i --default-character-set=gbk > %%i.gbk.sql
rem 删除databases.txt文件
del databases.txt
rem 杀死mysql服务器
taskkill /F /IM mysqld.exe