****欧欧美毛片4,国产午夜精品视频,97视频在线观看免费视频,久久七国产精品

數據恢復咨詢熱線:400-666-3702??

歡迎訪問南京兆柏數據恢復公司,專業數據恢復15年

兆柏數據恢復公司

?常見問題

?當前位置: 主頁 > 常見問題

MySQL中的備份和恢復是怎樣執行的?

瀏覽量: 次 發布日期:2023-08-20 15:53:38

MySQL中的備份和恢復是怎樣執行的? - 點擊上方“中國統計網”訂閱我吧!-MySQL備份 MySQL中的邏輯備份是將數據庫中的數據備份為一個文本文件,備份的文件可以被查看和編輯。在MySQL中,使用mysaldump工具來完成備份。有以下3種來調用mysqldump: 1. 備份指定的數據庫,或者此數據庫中某些表 2. 備份指定的一個或多個數據庫 3. 備份所有數據庫 如果沒有指定數據庫中的任何表,默認導出所有數據庫中所有表。以下給出一些使用mysqldump工具進行備份的例子: 1. 備份所有數據庫 2. 備份數據庫test 3. 備份數據庫test下的表emp 4. 備份數據庫test下的表emp和dept 5. 備份數據庫test下的所有表為逗號分割的文本,備份到/tmp: MySQL恢復 MySQL中的恢復可分為三種,分別是:完全恢復、基于時間點恢復和基于位置恢復。 mysqldump的恢復也很簡單,將備份作為輸入執行即可,具體語法如下: 注意,將備份恢復后數據并不完整,還需要將備份后執行的日志進行重做,語法如下: 由于誤操作,比如誤刪除了一些表,這時使用完全恢復是沒有用的,因為日志里還存在誤操作的語句,我們需要的是恢復到誤操作之前的狀態,然后跳過誤操作語句,再恢復后面執行的語句,完成我們的恢復。這種恢復叫不完全恢復,在MySQL中,不完全恢復分別為基于時間點的恢復和基于位置的恢復。 以下是基于時間點恢復的操作步驟: 如果上午10點發生了誤操作,可以用以下語句用備份和BINLOG數據恢復到故障前: 跳過故障時的時間點,繼續執行后面的BINLOG,完成恢復。 和基于時間點的恢復類似,但是更精確,因為同一個時間點可能有很多條SQL語句同時執行。恢復的操作步驟如下: 在shell下執行如下命令: 該命令將在/tmp目錄創建小的文本文件,編輯此文件,找到出錯語句前后的位置號,例如前后位置號分別是565512和565515 恢復了以前的備份文件后,應從命令行輸入下面內容: 上面的第一行將恢復到停止位置為止的所有事務。下一行將恢復從給定的起始位置直到二進制日志結束的所有事務。因為mysqlbinlog的輸出包括每個SQL語句記錄之前的SET TIMESTAMP語句,因此恢復的數據和相關MySQL日志將反應事務執行的原時間。 End. 作者:雪山飛豬 來源:博客園 零基礎入職數據分析就業班 課程的形式主要是“直播+錄播” 報名專享:課程項目作業+1v1班主任監督學習+愛數據學院學員專屬網站+班級答疑群 課程結束后能熟練掌握SQL、Python、Excel、PPT等工具 疫情期間在家學習不添亂 點擊“閱讀原文”入職數據分析
相關推薦