亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

淺談mysql 針對單張表的備份與還原

2024-07-24 13:12:34
字體:
來源:轉載
供稿:網友

A、MySQL 備份工具xtrabackup 的安裝

1. percona 官方xtrabackup 的二進制版本;二進制版本解壓就能用了。

2. 解壓xtrabackup & 創建連接

tar -xzvf percona-xtrabackup-2.3.4-Linux-x86_64.tar.gz -C /usr/local/
ln -s /usr/local/percona-xtrabackup-2.3.4 /usr/local/xtrabackup

3. 設置PATH環境變量
export PATH=/usr/local/xtrabackup/bin/:$PATH    

B、在mysql數據庫中創建一個用戶備份的用戶 & 授權

1. 創建用戶

        create user backuper@'localhost' identified by 'backup123';
        create user backuper@'127.0.0.1' identified by 'backup123';

2. 授權

grant reload,lock tables,replication client,process,super on *.* to 'backuper'@'localhost';
        grant create,insert,select on percona_schema.xtrabackup_history to 'backuper'@'localhost';
        grant reload,lock tables,replication client,process,super on *.* to 'backuper'@'127.0.0.1';
        grant create,insert,select on percona_schema.xtrabackup_history to 'backuper'@'127.0.0.1';

C、備份前的檢查,這一步的主要目地是在之后做還原操作時,驗證還原是不是有效;(生產是沒有這一步的,

1. select * from tempdb.dict__major;
   select * from dict__major;

        +--------------+-----------------+
        | column_value | column_mean     |
        +--------------+-----------------+
        |            1 | 漢語言文學      |
        |            2 | 精算            |
        |            3 | 生物制藥        |
        |            4 | 材料化學        |
        |            5 | 商務英語        |
        |            6 | 考古            |
        |            7 | 外交            |
        |            8 | 導游            |
        +--------------+-----------------+

D、備份tempdb.dict__major 表

1. 備份命令

innobackupex --host=127.0.0.1 --user=backuper --password=backup123 --port=3306 --include='tempdb.dict__major' /tmp/tempdb   

2. 備份完成后會在備份目錄(/tmp/tempdb) 下生成用當前時間命名的目錄,里面保存的就是備份文件

        tree /tmp/tempdb/
        /tmp/tempdb/
        └── 2016-09-10_18-25-16
            ├── backup-my.cnf
            ├── ibdata1
            ├── tempdb
            │   ├── dict__major.frm
            │   └── dict__major.ibd
            ├── xtrabackup_binlog_info
            ├── xtrabackup_checkpoints
            ├── xtrabackup_info
            └── xtrabackup_logfile
           

E、備份完成后就可以刪除tempdb.dict__major表了(注意這里一定要保存一份表的定義,還原時會用到)

mysql>drop table tempdb.dict__major;

F、為了得到一個一致的備份集 在還原操作前還要進行一次日志的前滾和回滾

1. 前滾&回滾日志

innobackupex --apply-log --export /tmp/tempdb/2016-09-10_18-25-16/ 

2.  與前滾& 回滾前的對比

        tree /tmp/tempdb/
        /tmp/tempdb/
        └── 2016-09-10_18-25-16
            ├── backup-my.cnf
            ├── ibdata1
            ├── ib_logfile0
            ├── ib_logfile1
            ├── tempdb
            │   ├── dict__major.cfg
            │   ├── dict__major.exp
            │   ├── dict__major.frm
            │   └── dict__major.ibd
            ├── xtrabackup_binlog_info
            ├── xtrabackup_binlog_pos_innodb
            ├── xtrabackup_checkpoints
            ├── xtrabackup_info
            └── xtrabackup_logfile
           

G、還原tempdb.dict__major表

1. 創建 tempdb.dict__major表

        create table dict__major(
        column_value tinyint not null,
        column_mean varchar(32) not null,
        constraint pk__dict__major primary key (column_value));

2. 刪除 tempdb.dict__major的表空間文件

alter table tempdb.dict__major discard tablespace;

3. 把備份中的表空間文件復制到tempdb.dict__major 表空間應該在的位置

        cp /tmp/tempdb/2016-09-10_18-25-16/tempdb/dict__major.ibd /usr/local/mysql/data/tempdb/
        cp /tmp/tempdb/2016-09-10_18-25-16/tempdb/dict__major.exp /usr/local/mysql/data/tempdb/
        cp /tmp/tempdb/2016-09-10_18-25-16/tempdb/dict__major.cfg /usr/local/mysql/data/tempdb/
        chown -R mysql:mysql /usr/local/mysql/data/tempdb/*
       

4. 導入表空間文件

alter table tempdb.dict__major import tablespace;    

5. 查看dict__major表恢復情況

        select * from dict__major;
        +--------------+-----------------+
        | column_value | column_mean     |
        +--------------+-----------------+
        |            1 | 漢語言文學      |
        |            2 | 精算            |
        |            3 | 生物制藥        |
        |            4 | 材料化學        |
        |            5 | 商務英語        |
        |            6 | 考古            |
        |            7 | 外交            |
        |            8 | 導游            |
        +--------------+-----------------+

---------------------------------------------------------------

上一節用的是xtrabackup 對表進行備份,它的應用場景是單表的數據量大且在備份的過程中還要支持對表的寫操作;也就是說在目前的場景下mysqldump 這個簡單的

備份工具也是可以滿足要求的;


現給出mysqldump 備份的一般步驟

A:創建備份用戶

1.
        create user dumper@'127.0.0.1' identified by 'dumper123';
        grant select on *.* to dumper@'127.0.0.1';
        grant show view on *.* to dumper@'127.0.0.1';
        grant lock tables on *.* to dumper@'127.0.0.1';
        grant trigger on *.* to dumper@'127.0.0.1';
       

B:備份tempdb.dict__major表

1.
mysqldump --host=127.0.0.1 --port=3306 --user=dumper --password=dumper123 --quick tempdb dict__major >/tmp/tempdb.dict__major.sql
   

C: 刪除已經備份的表

1.
mysql>drop table tempdb.dict__major;

D:還原tempdb.dict__major表

1.
mysql -uroot -pxxxxx -h127.0.0.1 -p3306 tempdb </tmp/tempdb.dict__major.sql     

E:檢證還原的有效性

1.
select * from dict__major;

        +--------------+-----------------+
        | column_value | column_mean     |
        +--------------+-----------------+
        |            1 | 漢語言文學      |
        |            2 | 精算            |
        |            3 | 生物制藥        |
        |            4 | 材料化學        |
        |            5 | 商務英語        |
        |            6 | 考古            |
        |            7 | 外交            |
        |            8 | 導游            |
        +--------------+-----------------+

以上這篇淺談mysql 針對單張表的備份與還原就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91av国产在线| 欧美激情在线视频二区| 久久久999精品| 欧美插天视频在线播放| 欧美日韩高清在线观看| 最新中文字幕亚洲| 九九热最新视频//这里只有精品| 国产亚洲精品91在线| 国产成人精品免高潮在线观看| 一区二区在线免费视频| 日本午夜精品理论片a级appf发布| 久久精品国产成人精品| 久久不射电影网| 国产精品www色诱视频| 欧美精品在线观看91| 91中文字幕在线观看| 亚洲精品v欧美精品v日韩精品| 成人精品福利视频| 国产人妖伪娘一区91| 色综合久久精品亚洲国产| 久热国产精品视频| 亚洲www永久成人夜色| 91夜夜揉人人捏人人添红杏| 亚洲日本中文字幕免费在线不卡| 国产手机视频精品| 成人精品视频在线| 成人两性免费视频| 97视频人免费观看| 日韩电影中文字幕一区| 91av在线影院| 性视频1819p久久| 日本电影亚洲天堂| 欧美黑人xxx| 久久97久久97精品免视看| 中文字幕日韩在线播放| 久久久噜久噜久久综合| 欧美性69xxxx肥| 成人黄色av免费在线观看| 国产精品视频yy9099| 一本色道久久88综合亚洲精品ⅰ| 伊是香蕉大人久久| 亚洲精品720p| 岛国视频午夜一区免费在线观看| 国产精品久久久亚洲| 91成人在线观看国产| 亚洲一区中文字幕| 亚洲天堂开心观看| 成人黄色中文字幕| 91日本视频在线| 欧美激情视频在线| 久久视频中文字幕| 最近2019中文字幕一页二页| 中文字幕在线看视频国产欧美在线看完整| 国产精品高精视频免费| 国产在线98福利播放视频| 国产精品久久久久久久久男| 成人性生交大片免费看视频直播| 国产精品久久久av| 欧美日韩亚洲精品一区二区三区| 成人激情综合网| 91久久精品国产91性色| 欧美日韩在线视频首页| 在线免费观看羞羞视频一区二区| 38少妇精品导航| 国产国产精品人在线视| 欧美人成在线视频| 亚洲成人精品视频| 国产区精品在线观看| 91九色视频在线| 国产欧美 在线欧美| 亚洲第一二三四五区| 欧美诱惑福利视频| 尤物tv国产一区| 深夜福利国产精品| 国产成人拍精品视频午夜网站| 亚洲国产欧美一区二区丝袜黑人| 成人中文字幕在线观看| 日韩欧美国产网站| 亚洲国产一区二区三区在线观看| 欧美又大又硬又粗bbbbb| 日韩在线观看电影| 超碰日本道色综合久久综合| 91美女片黄在线观看游戏| 久久99亚洲精品| 国产亚洲精品高潮| 欧美大胆a视频| 日韩欧美高清在线视频| 欧美一级黄色网| 国产精品久久久久国产a级| 伊人久久久久久久久久久| 欧美国产日韩一区二区在线观看| 亚洲精品成人av| 国产精品久久久久不卡| 国产欧亚日韩视频| 亚洲视频在线观看网站| 国产免费一区视频观看免费| 欧美多人乱p欧美4p久久| 日韩中文字幕精品视频| 欧美日韩中文字幕综合视频| 久久国产精品久久国产精品| 国产精品高清免费在线观看| 中文字幕免费精品一区高清| 成人欧美一区二区三区黑人孕妇| 国产亚洲精品一区二555| 精品国产视频在线| 亚洲成人黄色网址| 亚洲第一精品夜夜躁人人躁| 日本国产精品视频| 欧美性猛交xxxx乱大交极品| 久久久久久久网站| 麻豆成人在线看| 欧美性猛交xxxx富婆弯腰| 亚洲最大福利网| 欧美日韩成人网| 精品美女国产在线| 中文字幕亚洲欧美日韩2019| 亚洲精品乱码久久久久久金桔影视| 国产日韩综合一区二区性色av| 日韩免费在线免费观看| 欧美—级高清免费播放| 这里只有精品在线播放| 亚洲淫片在线视频| 国产精品揄拍一区二区| 8x海外华人永久免费日韩内陆视频| 国产精品久久久久久久美男| 久久久久久一区二区三区| 成人激情视频在线| 国产精品丝袜白浆摸在线| 精品久久久香蕉免费精品视频| 久久成人综合视频| 欧洲精品毛片网站| 国产免费一区二区三区在线能观看| 亚洲综合大片69999| 国产精品久久久久av| 国产精品久在线观看| 欧美性xxxx极品高清hd直播| 欧美成人在线免费视频| y97精品国产97久久久久久| 欧美在线视频免费播放| 亚洲一区二区三区sesese| 国产在线精品播放| 中文字幕亚洲在线| 国产精品视频久久久久| 粉嫩av一区二区三区免费野| 日本高清不卡的在线| 午夜精品一区二区三区av| 青草热久免费精品视频| 国产欧美精品久久久| 亚洲日本成人女熟在线观看| 中文字幕精品—区二区| 久久免费视频在线| 国产精品一区二区久久久久| 亚洲bt欧美bt日本bt| 亚洲精品视频久久| 欧美激情亚洲国产| 色妞欧美日韩在线| 国产va免费精品高清在线| 日韩在线观看免费全集电视剧网站| 亚洲欧美激情在线视频| 色yeye香蕉凹凸一区二区av| 91成人福利在线| 国外成人免费在线播放| 亚洲综合在线做性| 久久国产精品99国产精|