windows下Mysql批量备份多个表
来源:互联网 发布:将icloud照片导入mac 编辑:程序博客网 时间:2024/06/15 02:47
windows下Mysql批量备份多个表
如果:
- 数据库太大(几十个G),不想备份成一个文件,而是每个表备份成一个文件
- 备份耗时太长(几个小时)
- 数据表太多,不想一个一个表手工导出
- 需要把数据备份成sql格式
可以采用如下脚本批量备份多个表:
@echo offset MysqlDumpPath=D:\mysql\bin\mysqldumpset dbhost=localhostset dbuser=rootset dbpass=rootset dbname=mydatabaseset backupDir=D:\db-backupfor /f "tokens=* delims=" %%i in ('type db-tables.txt') do ( echo backup %%i ... %MysqlDumpPath% -h%dbhost% -u%dbuser% -p%dbpass% %mydatabase% %%i > %backupDir%\%%i.sql)
保存为batch-backup-db.bat,运行即可。
如果表比较多,不方便一个一个输入到db-tables.txt,可以用如下命令生成整个数据库的表:
mysql -uroot -p -e "use mydatabase; show tables;" > db-tables.txt
随后命令行中 会提示你输入密码,输入正确的密码后。数据库中的表就导入到了db-tables.txt文件中,一行一个。还有一行表头”Tables_in_mydatabase”,删掉即可。把你不需要备份的表的名字,只保存你需要备份的表的名字即可。
阅读全文
0 0
- windows下Mysql批量备份多个表
- windows下mysql备份
- windows下bat备份mysql
- windows下mysql数据库文件备份
- windows下mysql备份脚本
- Windows 下 mysql 自动备份
- Windows 下 mysql 自动备份
- windows下Mysql定时备份
- [笔记]使用mysqldump 批量备份 mysql数据库 for windows
- mysql批量备份 多表
- 在windows下批量执行mysql脚本
- Windows下mysql的自动备份问题
- Windows 下 mysql 备份恢复命令
- windows下MYSQL自动备份批处理
- mysql在windows下备份还原
- windows下mysql自动定时备份bat
- Windows下MySQL自动备份最佳方案
- windows下mysql主从同步备份步骤
- IE报vuex requires a Promise polyfill in this browser问题解决
- windows64位环境下安装pymssql模块
- 使用jquery.qrcode生成二维码
- android wifi开发(二)
- datatable插件应用于tab切换出现表头错位问题
- windows下Mysql批量备份多个表
- 1065. 单身狗(25) PAT
- MD5加密解密代码
- 定位内核模块crash的方法
- mongo教程-批量操作命令篇
- HTML5
- (function(){...})() 与 (function(){...}())
- 2017“未来已来”全球人工智能高峰论坛报名时间
- ioctl的原理及实现