ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> 其他数据库 >> mysqldump恢复指定表

mysqldump恢复指定表(2/2)

来源:网络整理     时间:2016-03-02     关键词:

本篇文章主要介绍了"mysqldump恢复指定表",主要涉及到方面的内容,对于其他数据库感兴趣的同学可以参考一下: 如果mysql服务器上不能随意安装软件,当需要从全备份中恢复单个表,怎么办?1.mysqldump备份指定数据库,如ivr[sql] view plain co...

  `name` varchar(5) DEFAULT NULL,  

  PRIMARY KEY (`id`)  

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;  

/*!40101 SET character_set_client = @saved_cs_client */;  

5.从备份文件中找出需要恢复表的数据: 

[sql] view plain copy 在CODE上查看代码片派生到我的代码片

[mysql@bjmysql01]$ gunzip -c ivr_2014-01-25.sql.gz | grep --ignore-case  'insert into `atuo`'  

INSERT INTO `atuo` VALUES (1,'a'),(2,'b'),(4,'c');  

6.恢复被删除表的表结构

[sql] view plain copy 在CODE上查看代码片派生到我的代码片

[mysql@bjmysql01]$ gunzip -c ivr_2014-01-25.sql.gz |sed -e '/./{H;$!d;}' -e 'x;/CREATE TABLE `atuo`/!d;q' |mysql -utelivr -p123456 ivr  

   

7.从备份文件中恢复被删除表的数据:

[sql] view plain copy 在CODE上查看代码片派生到我的代码片

[mysql@bjmysql01]$ gunzip -c ivr_2014-01-25.sql.gz | grep --ignore-case  'insert into `atuo`'| mysql -utelivr -p123456 ivr  

8.查看atuo表,数据已经恢复。

[sql] view plain copy 在CODE上查看代码片派生到我的代码片

mysql> select * from atuo;  

+----+------+  

| id | name |  

+----+------+  

|  1 | a    |  

|  2 | b    |  

|  4 | c    |  

+----+------+  

3 rows in set (0.00 sec)  

如果按表来备份,或把表结构和数据单独分开备份,单个表恢复起来或许更容易。

以上就介绍了mysqldump恢复指定表,包括了方面的内容,希望对其他数据库有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_351426_2.html

相关图片

相关文章