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

首頁 > 數據庫 > MySQL > 正文

MySQL備份與恢復之熱拷貝(4)

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

熱拷貝支持服務運行中進行備份,速度快,性能好,但它的劣勢在于只能備份MyIsam的表,無法備份InnoDB的表,對熱拷貝感興趣的朋友可以參考一下這篇文章

在上一篇文章中我們提到熱備,熱備也就是在MySQL或者其他數據庫服務在運行的情況下進行備份。本文分享另外一種備份的方法,也就是熱拷貝。熱拷貝跟熱備很類似,只不過熱備使用mysqldump命令,熱拷貝使用mysqlhotcopy命令。熱拷貝的優勢在于支持服務運行中進行備份,速度快,性能好;劣勢在于只能備份MyIsam的表,無法備份InnoDB的表。所以在生產環境中應該酌情使用。

示意圖

MySQL備份與恢復之熱拷貝(4)

熱備模擬

第一步,熱拷貝

 

 
  1. [root@serv01 databackup]# mysqlhotcopy -uroot -p123456 --database larrydb > larrydb_hostcopy.sql 
  2. Can't locate DBI.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/mysql/bin/mysqlhotcopy line 25. 
  3. BEGIN failed--compilation aborted at /usr/local/mysql/bin/mysqlhotcopy line 25. 

第二步,報錯。因為這個命令是用perl寫的或者此命令需要perl支持,所以需要安裝perl

 

 
  1. [root@serv01 databackup]# yum install perl* -y 

第三步,對數據庫larrydb熱拷貝

 

 
  1. [root@serv01 databackup]# mysqlhotcopy --help 

#第一種寫法

 

 
  1. [root@serv01 databackup]# mysqlhotcopy --user=root --password=123456 larrydb /databackup/ 

#第二種寫法

 

 
  1. [root@serv01 databackup]# mysqlhotcopy -u root -p 123456 larrydb /databackup/ 
  2.  
  3. Flushed 2 tables with read lock (`larrydb`.`class`, `larrydb`.`stu`) in 0 seconds. 
  4. Locked 0 views () in 0 seconds. 
  5. Copying 5 files... 
  6. Copying indices for 0 files... 
  7. Unlocked tables. 
  8. mysqlhotcopy copied 2 tables (5 files) in 0 seconds (0 seconds overall). 

第四步,模擬數據丟失

 

 
  1. [root@serv01 databackup]# ll larrydb 
  2. total 36 
  3. -rw-rw----. 1 mysql mysql 8590 Sep 10 19:07 class.frm 
  4. -rw-rw----. 1 mysql mysql 65 Sep 10 19:07 db.opt 
  5. -rw-rw----. 1 mysql mysql 8618 Sep 10 19:07 stu.frm 
  6. -rw-rw----. 1 mysql mysql 48 Sep 10 19:07 stu.MYD 
  7. -rw-rw----. 1 mysql mysql 1024 Sep 10 19:07 stu.MYI 
  8.  
  9. mysql> use larrydb; 
  10. Database changed 
  11. mysql> show tables; 
  12. +-------------------+ 
  13. | Tables_in_larrydb | 
  14. +-------------------+ 
  15. class | 
  16. | stu | 
  17. +-------------------+ 
  18. 2 rows in set (0.00 sec) 
  19.  
  20. mysql> show create table class /G; 
  21. *************************** 1. row *************************** 
  22. Table: class 
  23. Create Table: CREATE TABLE `class` ( 
  24. `cid` int(11) DEFAULT NULL, 
  25. `cname` varchar(30) DEFAULT NULL 
  26. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 
  27. 1 row in set (0.00 sec) 
  28.  
  29. ERROR:  
  30. No query specified 
  31.  
  32. mysql> show create table stu /G; 
  33. *************************** 1. row *************************** 
  34. Table: stu 
  35. Create Table: CREATE TABLE `stu` ( 
  36. `sid` int(11) DEFAULT NULL, 
  37. `sname` varchar(30) DEFAULT NULL, 
  38. `cid` int(11) DEFAULT NULL 
  39. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 
  40. 1 row in set (0.00 sec) 
  41.  
  42. ERROR:  
  43.  
  44. mysql> drop table class,stu; 
  45. Query OK, 0 rows affected (0.01 sec) 
  46.  
  47. mysql> show tables; 
  48. Empty set (0.00 sec) 
  49.  
  50. #這樣刪除會出錯,不要這樣刪除 
  51. [root@serv01 databackup]# rm -rf /usr/local/mysql/data/larrydb/* 
  52. [root@serv01 databackup]# rm -rf /usr/local/mysql/data/larrydb/ 

第五步,恢復數據

 

 
  1. [root@serv01 databackup]# cp larrydb /usr/local/mysql/data/ -arvf 
  2. `larrydb' -> `/usr/local/mysql/data/larrydb' 
  3. `larrydb/stu.MYI' -> `/usr/local/mysql/data/larrydb/stu.MYI' 
  4. `larrydb/stu.MYD' -> `/usr/local/mysql/data/larrydb/stu.MYD' 
  5. `larrydb/stu.frm' -> `/usr/local/mysql/data/larrydb/stu.frm' 
  6. `larrydb/db.opt' -> `/usr/local/mysql/data/larrydb/db.opt' 
  7. `larrydb/class.frm' -> `/usr/local/mysql/data/larrydb/class.frm' 
  8.  
  9. mysql> use larrydb; 
  10. Database changed 
  11. mysql> show tables; 
  12. +-------------------+ 
  13. | Tables_in_larrydb | 
  14. +-------------------+ 
  15. class | 
  16. | stu | 
  17. +-------------------+ 
  18. 2 rows in set (0.00 sec) 
  19.  
  20. mysql> select * from class
  21. ERROR 1146 (42S02): Table 'larrydb.class' doesn't exist 
  22. mysql> select * from stu; 
  23. +------+---------+------+ 
  24. | sid | sname | cid | 
  25. +------+---------+------+ 
  26. | 1 | larry01 | 1 | 
  27. | 2 | larry02 | 2 | 
  28. +------+---------+------+ 
  29. 2 rows in set (0.00 sec) 
  30.  
  31. mysql> drop database larrydb; 
  32. Query OK, 2 rows affected (0.00 sec) 
  33.  
  34. #再次導入 
  35. [root@serv01 databackup]# mysql -uroot -p123456 < larrydb.sql 
  36.  
  37. mysql> use larrydb; 
  38. Database changed 
  39. mysql> show tables; 
  40. +-------------------+ 
  41. | Tables_in_larrydb | 
  42. +-------------------+ 
  43. class | 
  44. | stu | 
  45. +-------------------+ 
  46. 2 rows in set (0.00 sec) 
  47.  
  48. mysql> select * from stu; 
  49. +------+---------+------+ 
  50. | sid | sname | cid | 
  51. +------+---------+------+ 
  52. | 1 | larry01 | 1 | 
  53. | 2 | larry02 | 2 | 
  54. +------+---------+------+ 
  55. 2 rows in set (0.00 sec) 
  56.  
  57. mysql> select * from class
  58. +------+--------+ 
  59. | cid | cname | 
  60. +------+--------+ 
  61. | 1 | linux | 
  62. | 2 | oracle | 
  63. +------+--------+ 
  64. 2 rows in set (0.00 sec) 

本文介紹了另一種備份--熱拷貝,與熱備的區別在于使用的命令不同,熱拷貝使用mysqlhotcopy命令,希望大家可以親自動手操作一下!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品国产精品乱码不99按摩| 性欧美xxxx视频在线观看| 黑人极品videos精品欧美裸| 在线看日韩av| 日韩美女写真福利在线观看| 精品无人国产偷自产在线| 亚洲综合一区二区不卡| 成人免费淫片aa视频免费| 国模私拍视频一区| 九九久久精品一区| 91精品国产免费久久久久久| 日韩欧美精品网址| 精品国产一区二区三区久久狼5月| 欧美电影免费观看电视剧大全| 伊人一区二区三区久久精品| 在线播放精品一区二区三区| 久久久久久久久久久人体| 久久久久久久999精品视频| 欧美性生交xxxxx久久久| 日韩精品在线观看视频| 51精品国产黑色丝袜高跟鞋| 国产乱肥老妇国产一区二| 国产精品久久久久久久久久久久| 亚洲人在线观看| 热久久99这里有精品| 亚洲国产欧美一区二区丝袜黑人| 亚洲精品999| 中文字幕日韩欧美在线| 亚洲已满18点击进入在线看片| 亚洲午夜小视频| 久久综合免费视频影院| 亚洲欧美激情另类校园| 亚洲影院高清在线| 国产精品永久免费观看| 欧洲日本亚洲国产区| 亚洲自拍中文字幕| 亚洲第一精品久久忘忧草社区| 高清日韩电视剧大全免费播放在线观看| 精品国产精品自拍| 欧美日韩国产丝袜美女| 欧美中文字幕视频在线观看| 久久久噜久噜久久综合| 韩剧1988免费观看全集| 国产成人激情视频| 欧美丝袜一区二区三区| 欧美多人爱爱视频网站| 欧美在线视频免费播放| 久久精品亚洲热| 久久成人精品电影| 成人精品视频久久久久| 国产精品久久久久999| 68精品久久久久久欧美| 久久中文字幕在线视频| 综合136福利视频在线| 亚洲成avwww人| 欧美高清第一页| 国产精品91一区| 欧美激情久久久久久| 精品久久久久久久久久久久| 久久噜噜噜精品国产亚洲综合| 国产999精品视频| 欧美大片在线看| 亚洲一区二区久久久久久久| 欧美劲爆第一页| 欧美大片va欧美在线播放| 久久99精品久久久久久琪琪| www.欧美视频| 亚洲综合中文字幕68页| 日韩电影中文字幕一区| 国产精品wwwwww| 中文字幕欧美亚洲| 欧美孕妇与黑人孕交| 亚洲欧洲免费视频| 亚洲www视频| 亚洲天堂av在线播放| 国产精品精品视频一区二区三区| 亚洲国产精品va| 欧美成人午夜剧场免费观看| 亚洲性夜色噜噜噜7777| 国产精品久久久久久亚洲调教| 亚洲第一精品福利| 美女视频黄免费的亚洲男人天堂| 亚洲国产私拍精品国模在线观看| 亚洲一区二区三区毛片| 久久国产精品久久国产精品| 欧美成年人视频网站欧美| 国产裸体写真av一区二区| 91av在线播放| 国产精品一区=区| 欧美猛交ⅹxxx乱大交视频| 日韩在线视频网| 久久精品国亚洲| 国产女人精品视频| 欧美日韩国产一区中文午夜| 91沈先生在线观看| 亚洲欧洲国产一区| 久久99亚洲精品| 精品视频在线播放免| 日韩精品一区二区三区第95| 国产精品777| 97久久精品人人澡人人爽缅北| 亚洲国产另类 国产精品国产免费| 色婷婷综合成人| 91福利视频网| 欧美精品做受xxx性少妇| 欧美精品18videos性欧美| 最近2019免费中文字幕视频三| 在线观看日韩www视频免费| 欧美成人一区二区三区电影| 国产精品久久久久久久久久99| 国产成人综合精品| 91亚洲精品一区| 在线国产精品视频| 亚洲欧美综合图区| 亚洲男人av在线| 久久激情视频久久| 日韩av网站在线| 久久中文久久字幕| 国产精品免费一区| 91亚洲精品久久久| 一区国产精品视频| 两个人的视频www国产精品| 国产精品久久久久久久电影| 成人情趣片在线观看免费| 久久久久国产一区二区三区| 国产精品久久久久久久av电影| 一区二区福利视频| 久久久成人精品| 久久亚洲精品视频| 亚洲高清久久久久久| 亚洲国产毛片完整版| 久久精品中文字幕免费mv| 国产精品91久久| 欧美人在线观看| 亚洲一区二区免费| 欧美成人亚洲成人日韩成人| 91av在线视频观看| 成人在线国产精品| 欧美精品videosex极品1| 92版电视剧仙鹤神针在线观看| 欧美黄色www| 夜夜嗨av一区二区三区四区| 日韩亚洲国产中文字幕| 亚洲欧美日韩网| 成人亚洲激情网| 日本韩国欧美精品大片卡二| 成人在线视频网站| 97精品国产97久久久久久春色| 国产成人精品视频| 久久久久久网站| 亚洲天堂免费视频| 97碰在线观看| 精品人伦一区二区三区蜜桃免费| 久久精品成人欧美大片| 亚洲国产欧美久久| 国产精品扒开腿做爽爽爽男男| 91啪国产在线| 日韩欧美a级成人黄色| 欧美成人第一页| 欧美国产日韩一区二区三区| 亚洲国产欧美在线成人app| 精品国产91久久久久久老师| 色伦专区97中文字幕| 亚洲国产成人久久综合一区|