mysql 快照能否恢复某个表_mysql全库备份恢复某个表
早上小紅過(guò)來(lái)問(wèn)我說(shuō)網(wǎng)站的一個(gè)功能沒(méi)了,看了下數(shù)據(jù)庫(kù),少了個(gè)表。好吧,心里mmp,開(kāi)始恢復(fù)數(shù)據(jù)
環(huán)境: 全庫(kù)備份 恢復(fù)某一個(gè)表
1.1 查看備份數(shù)據(jù)
[aiye@aiye mysql_backup]$ls -lh
total 16G
-rw-r--r-- 1 root root 5.4G May 21 00:58 2018_05_21_00_30_01.all.sql.zip ? ? ##找到了備份數(shù)據(jù)
1.2 ?查看備份文件類(lèi)型
[machao@iZ233xdnwmfZ mysql_backup]$file 2018_05_21_00_30_01.all.sql.zip ? ##查看文件類(lèi)型
2018_05_21_00_30_01.all.sql.zip: Zip archive data, at least v3.0 to extract
1.3 ?解壓
將壓縮文件“2018_05_21_00_30_01.all.sql.zip”在當(dāng)前目錄下解壓縮。
[aiye@aiye mysql_backup]$ unzip 2018_05_21_00_30_01.all.sql.zip
將壓縮文件“2018_05_21_00_30_01.all.sql.zip”在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件
[aiye@aiye mysql_backup]$ unzip -n 2018_05_21_00_30_01.all.sql.zip -d /tmp
1.4 恢復(fù)數(shù)據(jù)
如何從全庫(kù)備份中抽取某張表呢,全庫(kù)恢復(fù),再恢復(fù)某張表小庫(kù)還可以,大庫(kù)就很麻煩了,那我們可以利用正則表達(dá)式來(lái)進(jìn)行快速抽取,具體實(shí)現(xiàn)方法如下:
1.從全庫(kù)備份中抽取出t表的表結(jié)構(gòu) ? ?sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `domain`/!d;q'
查找到了domain表的結(jié)構(gòu)
[aiye@aiye mysql_backup]$ sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `domain`/!d;q' 2018_05_22_00_30_01.all.sql
DROP 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 '創(chuàng)建時(shí)間',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '域名狀態(tài)(0- 正常 1-封禁 -1 刪除)',
PRIMARY KEY (`id`)
) ENGINE=MEMORY AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
2.從全庫(kù)備份中抽取出t表的內(nèi)容
[aiye@aiye ~]$ grep'INSERT INTO `domain`' ?2018_05_22_00_30_01.all.sql
INSERT INTO `domain`
VALUES
(
1,
www.baidu.com',
1523781065 ,- 1
),
總結(jié)
以上是生活随笔為你收集整理的mysql 快照能否恢复某个表_mysql全库备份恢复某个表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql 字符集测试_MySQL多字符
- 下一篇: mysql keepalived双主双活