从MySQL DB转储文件中提取表备份的方法
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,小编给大家分享一下从MySQL DB转储文件中提取表备份的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysqldump是mysql/mariadb为备份数据库和表提供的实用程序。
千家信息网最后更新 2025年11月10日从MySQL DB转储文件中提取表备份的方法
小编给大家分享一下从MySQL DB转储文件中提取表备份的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
mysqldump是mysql/mariadb为备份数据库和表提供的实用程序。一般来说,我们会定期对数据库进行完整的转储并保存。但有时我们需要从备份中恢复单个或两个表。问题是如何从完整备份文件中恢复特定表?本篇文章将介绍从完整的数据库备份文件中提取表备份。此外,我们还可以在每个表中提取单个文件中的所有表备份。
第1步:下载MySQL dump拆分脚本
在单独的表特定文件备份中拆分完整的mysqldump数据库备份文件。创建一个名为splitdb.sh的文件,并在其中复制下面的脚本。
#!/bin/bash##### Split MySQL dump SQL file into one file per table# based on http://blog.tty.nl/2011/12/28/splitting-a-database-dump####if [ $# -lt 1 ] ; then echo "USAGE $0 DUMP_FILE [TABLE]" exitfiif [ $# -ge 2 ] ; then csplit -s -ftable $1 "/-- Table structure for table/" "%-- Table structure for table `$2`%" "/-- Table structure for table/" "%40103 SET TIME_ZONE=@OLD_TIME_ZONE%1"else csplit -s -ftable $1 "/-- Table structure for table/" {*}fi[ $? -eq 0 ] || exitmv table00 headFILE=`ls -1 table* | tail -n 1`if [ $# -ge 2 ] ; then mv $FILE footelse csplit -b '%d' -s -f$FILE $FILE "/40103 SET TIME_ZONE=@OLD_TIME_ZONE/" {*} mv ${FILE}1 footfifor FILE in `ls -1 table*`; do NAME=`head -n1 $FILE | cut -d$'x60' -f2` cat head $FILE foot > "$NAME.sql"donerm head foot table*第2步:从dump中提取所有表
对于这个例子,有一个名为mydb.sql的转储文件,要想在每个表的小备份中拆分。为此,需要创建了一个新目录/ opt / splitdb,并在此目录中复制了名为splitDB.sh的脚本。现在使用以下命令提取单个备份文件中的所有表。
#cd / opt / splitdb #sh splitDB.sh mydb.sql
第3步:从dump中提取单个表
如果我们只想提取一个表,我们可以使用如下命令。例如,要想只拆分名为my_tbl1和my_tbl2的表。它将在当前目录中提取名为my_tbl1.sql和my_tbl2.sql的备份。
#cd / opt / splitdb #sh splitDB.sh mydb.sql my_tbl1 #sh splitDB.sh mydb.sql my_tbl2
看完了这篇文章,相信你对从MySQL DB转储文件中提取表备份的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
备份
文件
单个
数据
数据库
目录
脚本
方法
命令
篇文章
实用
为此
一般来说
两个
例子
完了
文章
更多
知识
程序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网页转app软件开发
剑三秘籍数据库
关于服务器的错误说法
广电网络技术面试
网络安全横版手抄报
数据库与大数据智能平台
dns服务器需要多大硬盘
fiery服务器羽化管理
天津贰壹捌网络技术发展有限公司
上海工业大型服务器厂家
青浦区优势网络技术公司
国泰安 技术人员数据库
软件开发商违反竞业限制
网络安全防诈骗
nosql 嵌入式数据库
复翼财务数据库
iss服务器多少钱
广东手机软件开发中心
删除数据库安装包
宝山区多功能软件开发厂家报价
电脑服务器主机多少钱
电商系统软件开发方案报价
负责全国通信网络安全防护
java 显示数据库
网络安全制度管理名称
服务器怎么更改磁盘的顺序
政府网络安全 市场分类
计算机网络技术买什么电脑好
简述数据库的层次结构
陕西定制化国产服务器生产商