dz论坛做分类网站,黑龙seo网站优化,台州路桥区企业全网seo优化,在线自助设计平台早上小红过来问我说网站的一个功能没了,看了下数据库#xff0c;少了个表。好吧#xff0c;心里mmp#xff0c;开始恢复数据环境#xff1a; 全库备份 恢复某一个表1.1 查看备份数据[aiyeaiye mysql_backup]$ls -lhtotal 16G-rw-r--r-- 1 root root 5.4G May 21 00:58 2018…早上小红过来问我说网站的一个功能没了,看了下数据库少了个表。好吧心里mmp开始恢复数据环境 全库备份 恢复某一个表1.1 查看备份数据[aiyeaiye mysql_backup]$ls -lhtotal 16G-rw-r--r-- 1 root root 5.4G May 21 00:58 2018_05_21_00_30_01.all.sql.zip ##找到了备份数据1.2 查看备份文件类型[machaoiZ233xdnwmfZ mysql_backup]$file 2018_05_21_00_30_01.all.sql.zip ##查看文件类型2018_05_21_00_30_01.all.sql.zip: Zip archive data, at least v3.0 to extract1.3 解压将压缩文件“2018_05_21_00_30_01.all.sql.zip”在当前目录下解压缩。[aiyeaiye mysql_backup]$ unzip 2018_05_21_00_30_01.all.sql.zip将压缩文件“2018_05_21_00_30_01.all.sql.zip”在指定目录/tmp下解压缩如果已有相同的文件存在要求unzip命令不覆盖原先的文件[aiyeaiye mysql_backup]$ unzip -n 2018_05_21_00_30_01.all.sql.zip -d /tmp1.4 恢复数据如何从全库备份中抽取某张表呢全库恢复再恢复某张表小库还可以大库就很麻烦了那我们可以利用正则表达式来进行快速抽取具体实现方法如下1.从全库备份中抽取出t表的表结构 sed -e/./{H;$!d;} -e x;/CREATE TABLE domain/!d;q查找到了domain表的结构[aiyeaiye mysql_backup]$ sed -e/./{H;$!d;} -e x;/CREATE TABLE domain/!d;q 2018_05_22_00_30_01.all.sqlDROP TABLE IF EXISTS domain;/*!40101 SET saved_cs_client character_set_client */;/*!40101 SET character_set_client utf8 */;CREATE TABLE domain (id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 主键id,domain_name varchar(255) NOT NULL DEFAULT COMMENT 域名,create_time int(11) unsigned DEFAULT 0 COMMENT 创建时间,status tinyint(1) NOT NULL DEFAULT 0 COMMENT 域名状态(0- 正常 1-封禁 -1 删除),PRIMARY KEY (id)) ENGINEMEMORY AUTO_INCREMENT3 DEFAULT CHARSETutf8;/*!40101 SET character_set_client saved_cs_client */;2.从全库备份中抽取出t表的内容[aiyeaiye ~]$ grepINSERT INTO domain 2018_05_22_00_30_01.all.sqlINSERT INTO domainVALUES(1,www.baidu.com,1523781065 ,- 1),