日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql hint use force ignore_MySQL实时在线备份恢复方案

發布時間:2025/3/15 数据库 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql hint use force ignore_MySQL实时在线备份恢复方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

快照和復制技術的結合可以保證我們得到一個實時的在線MySQL備份解決方案 當主庫發生誤操作時,只需要恢復備庫上的快照,然后再根據binlog執行point-in-time的恢復即可 下面假定一個場景:主從架構,沒有延遲,某DBA誤操作:drop database 接下來我們按照以上場景進行備份恢復模擬測試

1.主庫準備測試數據

mysql> create database cnfol;Query OK, 1 row affected (0.00 sec)mysql> create table cnfol.t (id int primary key);Query OK, 0 rows affected (0.02 sec)mysql> insert into cnfol.t select 1;Query OK, 1 row affected (0.01 sec)Records: 1 Duplicates: 0 Warnings: 0mysql> insert into cnfol.t select 2;Query OK, 1 row affected (0.00 sec)Records: 1 Duplicates: 0 Warnings: 0

到備庫確認:

mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || cnfol || mysql || test |+--------------------+4 rows in set (0.00 sec)mysql> select * from cnfol.t;+----+| id |+----+| 1 || 2 |+----+2 rows in set (0.00 sec)

2.加個全局讀鎖?在備庫

mysql> flush tables with read lock;Query OK, 0 rows affected (0.00 sec)

3.為備庫所在分區創建快照

[root@localhost ~]# lvcreate --size 1G --snapshot --name backup_mysql /dev/vg/mysql Logical volume "backup_mysql" created[root@localhost ~]# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert backup_mysql vg swi-a- 1.00G mysql 0.00 mysql vg owi-ao 2.00G

4.獲取二進制日志坐標

在備庫:mysql> show master status;+------------------+----------+--------------+------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000003 | 727 | | |+------------------+----------+--------------+------------------+1 row in set (0.00 sec)

解鎖?在備庫:

mysql> unlock tables;Query OK, 0 rows affected (0.00 sec)

6.掛載快照

[root@localhost ~]# mount /dev/vg/backup_mysql /mnt/backup[root@localhost ~]# cd /mnt/backup/mysql/data/cnfol/ && ls -alh總計 32Kdrwx------ 2 mysql dba 4.0K 10-14 09:57 .drwx------ 5 mysql dba 4.0K 10-14 09:57 ..-rw-rw---- 1 mysql dba 61 10-14 09:57 db.opt-rw-rw---- 1 mysql dba 8.4K 10-14 09:57 t.frm-rw-rw---- 1 mysql dba 14 10-14 09:57 t.MYD-rw-rw---- 1 mysql dba 2.0K 10-14 10:06 t.MYI

7.主庫某無經驗DBA誤操作

mysql> drop database cnfol;Query OK, 1 row affected (0.05 sec)

記錄下此時時間:2013-10-14 10:17:10

備庫確認是否存在庫cnfol:

mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || test |+--------------------+3 rows in set (0.01 sec)

8.備份快照

[root@localhost backup]# pwd/mnt/backup[root@localhost backup]# tar -jcv -f /mnt/snapshot/mysql.tar.bz2 *

這里做備份的原因有2點 * 其一,昂貴的IO,因為磁頭要在快照區和系統區來回跑 * 其二,快照區空間不足,因為是COW原理

9.刪除快照

[root@localhost ~]# umount /mnt/backup[root@localhost ~]# lvremove --force /dev/vg/backup_mysql Logical volume "backup_mysql" successfully removed

10.格式化備庫所在分區

[mysql@localhost ~]$ mysqladmin -uroot -poracle shutdown131014 10:32:40 mysqld_safe mysqld from pid file /mnt/lvm/mysql/data/localhost.localdomain.pid ended[1]+ Done mysqld_safe[root@localhost ~]# umount /mnt/lvm[root@localhost ~]# mkfs -t ext3 /dev/vg/mysql [root@localhost ~]# mount /dev/vg/mysql /mnt/lvm[root@localhost ~]# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert mysql vg -wi-ao 2.00G [root@localhost ~]# vgs VG #PV #LV #SN Attr VSize VFree vg 4 1 0 wz--n- 3.81G 1.81G

11.解壓縮快照到備庫所在分區

# tar -jxv -f /mnt/snapshot/mysql.tar.bz2 -C /mnt/lvm/[root@localhost lvm]# pwd/mnt/lvm[root@localhost lvm]# lslost+found mysql

12.啟動MySQL

13.利用binlog執行point-in-time恢復

[mysql@localhost ~]$ mysqlbinlog --stop-datetime="2013-10-14 10:17:10" /mnt/lvm/mysql/data/mysql-bin.000003 | mysql -uroot -poracle

14.確認數據

mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || cnfol || mysql || test |+--------------------+4 rows in set (0.00 sec)mysql> select * from cnfol.t;+----+| id |+----+| 1 || 2 |+----+2 rows in set (0.00 sec)

推薦閱讀

*MySQL基于日志還原數據

*php的一些漏洞梳理

*詳解實時查看網卡流量的幾款工具

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

總結

以上是生活随笔為你收集整理的mysql hint use force ignore_MySQL实时在线备份恢复方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲特黄一级片 | 误杀1电影免费观看高清完整版 | 成人av在线电影 | 香蕉视频三级 | 激情综合网五月激情 | 日韩在线免费观看视频 | 男人的天堂毛片 | 国产91看片| 成人玩具h视频 | 永久看看免费大片 | 成人国产免费视频 | 精品国产一区在线 | 久久波多野结衣 | 国产福利免费观看 | 成人动漫在线播放 | av网址免费| 伊人在线| 美女被草 | 清纯唯美亚洲 | 国产欧美精品一区二区色综合朱莉 | 久久综合99| japan粗暴video蹂躏 | 国产主播第一页 | 久久国产99 | 精品国产av一区二区三区 | 影音先锋激情在线 | 97国产免费 | 福利在线免费观看 | 2024国产精品 | 天堂网中文在线 | 啪啪一级片 | 迈开腿让我尝尝你的小草莓 | 国产午夜视频在线观看 | 精品一区二区在线观看 | 天天综合91 | 三级电影在线看 | 亚洲码无人客一区二区三区 | 亚洲免费网站在线观看 | 在线免费av播放 | 我要操av| 欧美 亚洲 另类 激情 另类 | 67194国产| 黄一区二区三区 | 欧美丰满美乳xxⅹ高潮www | 91免费版黄色 | 成人高潮片免费网站 | 亚洲综合站 | 人人爱操| 国产亚洲一区二区三区在线观看 | 国产精选中文字幕 | 97免费视频观看 | 97超碰人人澡| 亚洲a一区二区 | 在线观看网站污 | 久久国产激情视频 | 欧美性猛交xxxx乱大交蜜桃 | 日韩91| 国产亚洲制服欧洲高清一区 | 天堂av资源在线观看 | 欧美黄色录像片 | 黄色一级大片在线免费看国产 | 国产精品网站在线 | 99这里 | 久久成人精品视频 | 精品一区三区 | 成人免费淫片aa视频免费 | 欧美激情一区二区在线 | 午夜在线视频观看 | 国产一级片播放 | √资源天堂中文在线 | 高潮白浆女日韩av免费看 | 五月开心播播网 | 欧美xxxxx高潮喷水麻豆 | 久久亚洲精品视频 | 超碰成人97| 国产亚洲福利 | av在线播放地址 | 制服丝袜天堂 | 五月婷婷中文 | 成人av电影网站 | 日剧大尺度床戏做爰 | 蜜桃视频在线观看一区二区 | 黄色小视频在线免费观看 | 男女啪啪免费 | 凹凸国产熟女精品视频 | 日韩精品视频免费看 | 黄色片网站视频 | 色爱综合区 | 午夜小视频在线观看 | 亚洲成人福利在线 | 日本护士体内she精2xxx | 精品人妻av一区二区三区 | 熟妇人妻系列aⅴ无码专区友真希 | 国产亚洲成av人片在线观看桃 | 日本黄动漫 | 高清日韩一区 | 69av导航| av一区二区三区在线观看 | 亚洲熟妇一区二区 |