从MySQL数据库转储文件中提取表备份的方法

  介绍

小编给大家分享一下从MySQL数据库转储文件中提取表备份的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

, mysqldump是MySQL/mariadb为备份数据库和表提供的实用程序。一般来说,我们会定期对数据库进行完整的转储并保存。但有时我们需要从备份中恢复单个或两个表。问题是如何从完整备份文件中恢复特定表?本篇文章将介绍从完整的数据库备份文件中提取表备份。此外,我们还可以在每个表中提取单个文件中的所有表备份。

从MySQL数据库转储文件中提取表备份的方法

<强>第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数据库转储文件中提取表备份的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

从MySQL数据库转储文件中提取表备份的方法