亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Mysql中誤刪ibdata ib_logfile等文件怎么辦

發布時間:2021-11-02 09:46:42 來源:億速云 閱讀:205 作者:小新 欄目:MySQL數據庫

這篇文章主要介紹了Mysql中誤刪ibdata ib_logfile等文件怎么辦,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

背景:誤刪ibdata等文件

  1. [root@localhost /var/lib/mysql ]# rm -rf ib*

  2. ib_buffer_pool  ibdata1         ib_logfile0     ib_logfile1     ibtmp1


此時不要驚慌,因為mysql還是在運行的,也行進行操作,,如果關了mysql那就沒辦法了,恢復步驟如下
1.關閉所有業務寫入

  1. flush tables with read lock


2.查看mysql的pid號

  1. [root@localhost /var/lib/mysql ]# ps -ef | grep -i mysql

  2. root       386     1  0 May06 ? 00:00:00 /bin/sh /usr/local/mariadb/bin/mysqld_safe --defaults-file=/usr/local/mariadb/my.cnf

  3. mysql      491   386  0 May06 ? 00:16:13 /usr/local/mariadb/bin/mysqld --defaults-file=/usr/local/mariadb/my.cnf --basedir=/usr/local/mariadb --datadir=/usr/local/mariadb/demo --plugin-dir=/usr/local/mariadb/lib/plugin --user=mysql --log-error=/usr/local/mariadb/demo/mardb.err --pid-file=/usr/local/mariadb/demo/mardb.pid --socket=/usr/local/mariadb/demo/mardb.socket --port=3333

  4. root     14790     1  0 14:06 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql

  5. mysql 15010 14790  0 14:06 ? 00:00:05 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock

  6. root     18180 17974  0 15:03 pts/3    00:00:00 grep -i mysql

  7. [root@localhost /var/lib/mysql ]# netstat -nputl|grep -i mysql

  8. tcp        0      0 :::3333 :::* LISTEN      491/mysqld

  9. tcp        0      0 :::3306 :::* LISTEN 15010/mysqld



3 進入linux系統自帶的虛擬目錄proc查看文件是否還存在

  1. [root@localhost /var/lib/mysql ]# ll /proc/15010/fd | grep -i 'ib'
    lrwx------ 1 root root 64 May 12 15:03 10 -> /var/lib/mysql/ibtmp1 (deleted)
    lrwx------ 1 root root 64 May 12 15:03 3 -> /var/lib/mysql/ibdata1 (deleted)
    lrwx------ 1 root root 64 May 12 15:03 8 -> /var/lib/mysql/ib_logfile0 (deleted)
    lrwx------ 1 root root 64 May 12 15:03 9 -> /var/lib/mysql/ib_logfile1 (deleted)


4.輸入命令讓臟快速度刷新到磁盤

  1. mysql> set global innodb_max_dirty_pages_pct=0;


5 確保binlog pos和file不變

  1. mysql> show master status;

  2. +------------------+-----------+--------------+------------------+--------------------------------------------------+

  3. | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

  4. +------------------+-----------+--------------+------------------+--------------------------------------------------+

  5. | mysql-bin.000176 | 449250839 | | | 6c8a10ed-ed0b-11e4-91eb-00163ec546ca:1-212063619 |

  6. +------------------+-----------+--------------+------------------+--------------------------------------------------+

  7. 1 row in set (0.00 sec)


6.查看engine innodb的信息

  1. 如:

  2. mysql> show engine innodb status\G;
    *************************** 1. row ***************************
      Type: InnoDB
      Name: 
    Status: 
    =====================================
    2016-05-12 15:25:55 0x7f7692d0e700 INNODB MONITOR OUTPUT
    =====================================
    Per second averages calculated from the last 10 seconds
    -----------------
    BACKGROUND THREAD
    -----------------
    srv_master_thread loops: 35 srv_active, 0 srv_shutdown, 585 srv_idle
    srv_master_thread log flush and writes: 620
    ----------
    SEMAPHORES
    ----------
    OS WAIT ARRAY INFO: reservation count 17
    OS WAIT ARRAY INFO: signal count 15
    RW-shared spins 0, rounds 63, OS waits 6
    RW-excl spins 0, rounds 11, OS waits 0
    RW-sx spins 0, rounds 0, OS waits 0
    Spin rounds per wait: 63.00 RW-shared, 11.00 RW-excl, 0.00 RW-sx
    ------------
    TRANSACTIONS
    ------------
    Trx id counter 3625
    Purge done for trx's n:o < 3625 undo n:o < 0 state: running but idle   ==確認后臺進程吧undo log全部清除掉,事物id要一致
    History list length 71
    LIST OF TRANSACTIONS FOR EACH SESSION:
    ---TRANSACTION 421622043023184, not started
    0 lock struct(s), heap size 1136, 0 row lock(s)
    --------
    FILE I/O
    --------
    I/O thread 0 state: waiting for completed aio requests (insert buffer thread)
    I/O thread 1 state: waiting for completed aio requests (log thread)
    I/O thread 2 state: waiting for completed aio requests (read thread)
    I/O thread 3 state: waiting for completed aio requests (read thread)
    I/O thread 4 state: waiting for completed aio requests (read thread)
    I/O thread 5 state: waiting for completed aio requests (read thread)
    I/O thread 6 state: waiting for completed aio requests (write thread)
    I/O thread 7 state: waiting for completed aio requests (write thread)
    I/O thread 8 state: waiting for completed aio requests (write thread)
    I/O thread 9 state: waiting for completed aio requests (write thread)
    Pending normal aio reads: [0, 0, 0, 0] , aio writes: [0, 0, 0, 0] ,
     ibuf aio reads:, log i/o's:, sync i/o's:
    Pending flushes (fsync) log: 0; buffer pool: 0
    459 OS file reads, 134 OS file writes, 55 OS fsyncs
    0.00 reads/s, 0 avg bytes/read, 0.00 writes/s, 0.00 fsyncs/s
    -------------------------------------
    INSERT BUFFER AND ADAPTIVE HASH INDEX
    -------------------------------------
    Ibuf: size 1, free list len 0, seg size 2, 0 merges         ===合并插入 insert buffer為1
    merged operations:
     insert 0, delete mark 0, delete 0
    discarded operations:
     insert 0, delete mark 0, delete 0
    Hash table size 34679, node heap has 0 buffer(s)
    Hash table size 34679, node heap has 0 buffer(s)
    Hash table size 34679, node heap has 0 buffer(s)
    Hash table size 34679, node heap has 0 buffer(s)
    Hash table size 34679, node heap has 0 buffer(s)
    Hash table size 34679, node heap has 0 buffer(s)
    Hash table size 34679, node heap has 0 buffer(s)
    Hash table size 34679, node heap has 0 buffer(s)
    0.00 hash searches/s, 0.00 non-hash searches/s
    ---
    LOG
    ---
    Log sequence number 14905664
    Log flushed up to   14905664
    Pages flushed up to 14905664
    Last checkpoint at  14905655                          ===確保三個日志記錄不再變化
    0 pending log flushes, 0 pending chkp writes
    55 log i/o's done, 0.00 log i/o's/second
    ----------------------
    BUFFER POOL AND MEMORY
    ----------------------
    Total large memory allocated 137428992
    Dictionary memory allocated 371621
    Buffer pool size   8192
    Free buffers       7862
    Database pages     330
    Old database pages 0
    Modified db pages  0          ====確認臟頁書數量為0
    Pending reads 0
    Pending writes: LRU 0, flush list 0, single page 0
    Pages made young 0, not young 0
    0.00 youngs/s, 0.00 non-youngs/s
    Pages read 296, created 34, written 72
    0.00 reads/s, 0.00 creates/s, 0.00 writes/s
    No buffer pool page gets since the last printout
    Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s
    LRU len: 330, unzip_LRU len: 0
    I/O sum[0]:cur[0], unzip sum[0]:cur[0]
    --------------
    ROW OPERATIONS
    --------------
    0 queries inside InnoDB, 0 queries in queue
    0 read views open inside InnoDB
    Process ID=19640, Main thread ID=140146326370048, state: sleeping
    Number of rows inserted 34, updated 0, deleted 0, read 9
    0.00 inserts/s, 0.00 updates/s, 0.00 deletes/s, 0.00 reads/s            ===確保插入 更新 刪除為0
    ----------------------------
    END OF INNODB MONITOR OUTPUT
    ============================


    1 row in set (0.00 sec)


    ERROR: 
    No query specified



6.將文件恢復并修改權限

  1. [root@localhost /proc/15010/fd ]# cp 10 /var/lib/mysql/ibtmp1

  2. [root@localhost /proc/15010/fd ]# cp 3 /var/lib/mysql/ibdata1

  3. [root@localhost /proc/15010/fd ]# cp 8 /var/lib/mysql/ib_logfile0

  4. [root@localhost /proc/15010/fd ]# cp 9 /var/lib/mysql/ib_logfile1

  5. [root@localhost /proc/15010/fd ]# chown mysql.mysql /var/lib/mysql/ibtmp1

  6. [root@localhost /proc/15010/fd ]# chown mysql.mysql /var/lib/mysql/ibdata1

  7. [root@localhost /proc/15010/fd ]# chown mysql.mysql /var/lib/mysql/ib_logfile*


7。重啟mysql即可

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Mysql中誤刪ibdata ib_logfile等文件怎么辦”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

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

AI

英山县| 新龙县| 台江县| 曲阜市| 泸定县| 婺源县| 玛多县| 江川县| 中牟县| 阿鲁科尔沁旗| 西藏| 瓦房店市| 白银市| 双流县| 嘉义县| 普陀区| 青铜峡市| 肇源县| 舒城县| 鹤峰县| 冀州市| 永定县| 登封市| 南丹县| 泸定县| 东平县| 武川县| 尉犁县| 滨州市| 徐汇区| 北辰区| 垫江县| 苏尼特左旗| 马鞍山市| 昌黎县| 广东省| 建德市| 荔波县| 闽侯县| 景泰县| 卫辉市|