介绍
小编给大家分享一下从MySQL数据库转储文件中提取表备份的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
, mysqldump是MySQL/mariadb为备份数据库和表提供的实用程序。一般来说,我们会定期对数据库进行完整的转储并保存。但有时我们需要从备份中恢复单个或两个表。问题是如何从完整备份文件中恢复特定表?本篇文章将介绍从完整的数据库备份文件中提取表备份。此外,我们还可以在每个表中提取单个文件中的所有表备份。
<强>第1步:下载MySQL转储拆分脚本强>
在单独的表特定文件备份中拆分完整的,mysqldump数据库备份文件。创建一个名为splitdb。sh的文件,并在其中复制下面的脚本。
# !/bin/bash # # # # # MySQL转储SQL文件分割成> # cd/opt/splitdb # sh splitDB。sh mydb.sql
<强>第3步:从转储中提取单个表强>
如果我们只想提取一个表,我们可以使用如下命令,例如,要想只拆分名为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数据库转储文件中提取表备份的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!