[MySQL FAQ]系列 -- 如何从SQL备份文件中提取出特定库
2017-04-13 00:00
561 查看
原文参见:http://pento.net/2009/04/16/extracting-a-database-from-a-mysqldump-file/
直接用 sed 命令从一个mysqldump备份出来的标准 SQL 文件中提取出特定数据库下的所有 SQL 语句:
上面的例子是把
test 库下所有的 SQL 语句都提取出来。
这种方法适合dump文件相对较小的情况,否则可能需要处理很长时间,而且一定不能用在线服务的机器处理,搞不好会因为内存不够用导致其他应用程序crash的,谨慎。
本文出自 “MySQL中文网”博客
http://www.imysql.cn/
本文出自 “老叶茶馆” 博客,转载请与作者联系!
直接用 sed 命令从一个mysqldump备份出来的标准 SQL 文件中提取出特定数据库下的所有 SQL 语句:
sed -n '/^-- Current Database: `test`/,/^-- Current Database: `/p' fulldump.sql > test.sql
上面的例子是把
test 库下所有的 SQL 语句都提取出来。
这种方法适合dump文件相对较小的情况,否则可能需要处理很长时间,而且一定不能用在线服务的机器处理,搞不好会因为内存不够用导致其他应用程序crash的,谨慎。
本文出自 “MySQL中文网”博客
http://www.imysql.cn/
本文出自 “老叶茶馆” 博客,转载请与作者联系!
相关文章推荐
- [MySQL FAQ]系列 -- 如何从SQL备份文件中提取出特定库
- 如何从SQL备份文件中提取出特定库
- php实现从mysql备份sql文件中提取特定数据
- FAQ系列 | 如何在windows下用bat脚本定时备份mysql
- [MySQL FAQ]系列 -- 如何直接覆盖 MYI MYD 文件
- FAQ系列 | 如何在windows下用bat脚本定时备份mysql
- [MySQL FAQ]系列 -- mysql如何计算打开文件数
- [MySQL FAQ]系列 -- mysql如何计算打开文件数
- [MySQL FAQ]系列 -- 如何直接覆盖 MYI MYD 文件
- [MySQL FAQ]系列 -- 如何利用触发器实现账户权限审计
- [MySQL FAQ]系列 -- 如何避免repair with keycache
- mysql导入备份文件(.sql)报错:Data too large for column
- mysql导入导出.sql文件备份还原数据库
- [MySQL FAQ]系列 -- 如何快速比较查询结果是否一致
- 如何将mysql5的sql文件导入到mysql4?
- [MySQL FAQ]系列 -- 如何为一个数据表指定字符集
- 如何执行一个mysql的sql脚本文件
- 如何从全备份的 sql文件中导出指定的表
- mysql导入导出.sql文件备份还原数据库[mysql导入导出sql命令行]
- [MySQL FAQ]系列 -- 数据不算大,备份却非常慢