中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql ibdata文件 誤刪除 恢復

發布時間:2020-08-09 17:39:21 來源:ITPUB博客 閱讀:175 作者:yleizzz 欄目:MySQL數據庫
1 當我們誤刪除ibdata 文件時
千萬不要慌張 此時只要不重啟服務 mysql數據庫還是可以使用的

如何恢復
前提
不要把mysqld進程殺死,且不能關閉mysql服務

 查到mysqld的pid
[mysql@mvxl0782 binlog]$ netstat -nltp|grep mysqld
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 :::3306                     :::*                        LISTEN      18401/mysqld

這里18401


2.利用進程pid查看對應的文件描述符
[mysql@mvxl0782 binlog]$ ll /proc/18401/fd|egrep 'ib_|ibdata'
lrwx------ 1 mysql mysql 64 8月  11 10:33 10 -> /mysql/server/data/ib_logfile1
lrwx------ 1 mysql mysql 64 8月  11 10:33 11 -> /mysql/server/data/ib_logfile2
lrwx------ 1 mysql mysql 64 8月  11 10:33 4 -> /mysql/server/data/ibdata1
lrwx------ 1 mysql mysql 64 8月  11 10:33 9 -> /mysql/server/data/ib_logfile0

上面的10、11、4和9就是我們要恢復的文件

3、關閉前端業務或執行flush tables with read lock;  不讓有數據寫入

4、驗證有沒有數據寫入

a.先輸入下面命令,讓臟頁盡快寫入到磁盤里
set global innodb_max_dirty_pages_ptc=0;
b.查看binlog日志寫入情況,確保file和position沒有變化  show master status;
c.最后查看innodb狀態信息,確保臟頁已刷入到磁盤中
show engine inndodb status\G

TRANSACTIONS
...........
trx id counter A21837
Purge don for trx's n:o<A21837 undo n:o<0
##確保后臺purge進程把undo log全部清除掉,事務ID要一致


INSERT BUFFER AND ADAPTIVE HASH INDEX
Ibuf:size 1,free kust keb 65,seg size67,0 merges
##插入buffer合并插入緩存等于1


LOG
Log sequence number xxxx
Log flushed up to xxxx
Last checkpoint at xxx
##確保這3個值不在變化


BUFFER POOL AND MEMORY
............
Modified db pages 0
##確保臟頁數量為0


ROW OPERATIONS
..................
0.00 inserts/s,0.00 updates/s,0.00 deletes/s,0.00 reads/s
#確保插入、更新、刪除為0

5.恢復操作

[mysql@mvxl0782 binlog]$ ll /proc/18401/fd|egrep 'ib_|ibdata'
lrwx------ 1 mysql mysql 64 8月  11 10:33 10 -> /mysql/server/data/ib_logfile1
lrwx------ 1 mysql mysql 64 8月  11 10:33 11 -> /mysql/server/data/ib_logfile2
lrwx------ 1 mysql mysql 64 8月  11 10:33 4 -> /mysql/server/data/ibdata1
lrwx------ 1 mysql mysql 64 8月  11 10:33 9 -> /mysql/server/data/ib_logfile0


將上面文件復制并改名:

cp 10 /mysql/server/data/ib_logfile1
cp 11 /mysql/server/data/ib_logfile2
cp 4 /mysql/server/data/ibdata1
cp 9 /mysql/server/data/ib_logfile0

授權:
cd /mysql/server/data
chown -R mysql:dba ib*

最后重啟mysql


轉自http://blog.csdn.net/zengxuewen2045/article/details/52333383
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛宁县| 宁都县| 嘉黎县| 喀喇沁旗| 喀什市| 剑阁县| 灵山县| 渭南市| 水城县| 公主岭市| 青铜峡市| 万载县| 杭锦后旗| 东莞市| 乌苏市| 常山县| 冷水江市| 苍南县| 南郑县| 珠海市| 革吉县| 柏乡县| 海安县| 盘山县| 辽源市| 辽宁省| 达尔| 定兴县| 华坪县| 甘洛县| 昌邑市| 常德市| 兴化市| 长兴县| 玛曲县| 华宁县| 平舆县| 都安| 剑阁县| 裕民县| 中阳县|