MySQL 从全库备份中恢复指定的表和库示例

 更新时间:2016年11月23日 14:55:09   作者:dbapower  
这篇文章主要介绍了MySQL 从全库备份中恢复指定的表和库示例的相关资料,这里提供了相应的方法,来实现恢复指定的表和库数据,需要的朋友可以参考下

MySQL 从备份数据库中恢复指定的表和库示例

在Mysqldump官方工具中,如何只恢复某个库呢?

全库备份

[root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 >dump.sql

只还原erp库的内容

[root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database <dump.sql

可以看出这里主要用到的参数是--one-database简写-o的参数,极大方便了我们的恢复灵活性。

那么如何从全库备份中抽取某张表呢,全库恢复,再恢复某张表小库还可以,大库就很麻烦了,那我们可以利用正则表达式来进行快速抽取,具体实现方法如下:

 从全库备份中抽取出t表的表结构

root@HE1 ~]# sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t`/!d;q' dump.sql
 
DROP TABLE IF EXISTS`t`;
/*!40101 SET@saved_cs_client   =@@character_set_client */;
/*!40101 SETcharacter_set_client = utf8 */;
CREATE TABLE `t` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `age` tinyint(4) NOT NULL DEFAULT '0',
 `name` varchar(30) NOT NULL DEFAULT '',
 PRIMARY KEY (`id`)
) ENGINE=InnoDBAUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
/*!40101 SETcharacter_set_client = @saved_cs_client */;
 

从全库备份中抽取出t表的内容

[root@HE1 ~]# grep'INSERT INTO `t`' dump.sql
INSERT INTO `t`VALUES (0,0,''),(1,0,'aa'),(2,0,'bbb'),(3,25,'helei');

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • MySQL中create table as 与like的区别分析

    MySQL中create table as 与like的区别分析

    这篇文章主要介绍了MySQL中create table as 与like的区别,结合实例分析了二者在使用中的具体区别与主要用途,需要的朋友可以参考下
    2016-01-01
  • MySQL删除数据Delete与Truncate语句使用比较

    MySQL删除数据Delete与Truncate语句使用比较

    在MySQL数据库中,DELETE语句和TRUNCATE TABLE语句都可以用来删除数据,但是这两种语句还是有着其区别的,下文就为您介绍这二者的差别所在
    2012-09-09
  • MySQL中Binary Log二进制日志文件的基本操作命令小结

    MySQL中Binary Log二进制日志文件的基本操作命令小结

    这篇文章主要介绍了MySQL中Binary Log二进制日志文件的基本操作小结,包括利用二进制日志恢复数据的方法,需要的朋友可以参考下
    2015-12-12
  • MySQL之常用的MySQL优化工具解读

    MySQL之常用的MySQL优化工具解读

    这篇文章主要介绍了MySQL之常用的MySQL优化工具,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • mysql之跨库关联查询(dblink)问题

    mysql之跨库关联查询(dblink)问题

    这篇文章主要介绍了mysql之跨库关联查询(dblink)问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • MySQL使用Sequence创建唯一主键的实现示例

    MySQL使用Sequence创建唯一主键的实现示例

    Sequence提供了更多的灵活性,本文主要介绍了MySQL使用Sequence创建唯一主键的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • MySQL自增ID用完的几种解决方案

    MySQL自增ID用完的几种解决方案

    MySQL的自增ID(AUTO_INCREMENT)用完之后,会出现重复ID的问题,那么如何解决这个问题呢,接下本文就给大家介绍MySQL自增ID用完的几种解决方案,需要的朋友可以参考下
    2023-07-07
  • mysql删除操作其实是假删除问题

    mysql删除操作其实是假删除问题

    这篇文章主要介绍了mysql删除操作其实是假删除问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • MySQL空间数据存储及函数

    MySQL空间数据存储及函数

    这篇文章主要介绍的使MySQL空间数据存储及函数,MySQL提供了数据类型geometry用来存储坐标信息,MySQL为空间数据存储及处理提供了专用的类型geometry,下面就和小编一起学习下文吧
    2021-09-09
  • MySQL 数据库 增删查改、克隆、外键 等操作总结

    MySQL 数据库 增删查改、克隆、外键 等操作总结

    这篇文章主要介绍了MySQL 数据库 增删查改、克隆、外键 等操作,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05

最新评论