詳解MySQL恢複psc檔案記錄數為0的解決方案_Mysql

來源:互聯網
上載者:User

psc檔案是用Navicat工具產生的備份檔案,只能用Navicat工具進行恢複。

(一)錯誤出現步驟

1 用Navicat串連MySQL

2 建立一個資料庫,名字隨便取,比如mydb1,字元集選utf-8(因為備份檔案用的就是utf-8)
3 選擇mydb1資料庫-->備份-->還原備份-->選擇psc檔案,開始還原
4 還原結束後,發現673個對象只恢複了551個,47366條記錄恢複了0條。這說明這個備份檔案是有問題的。

(二)解決方案

1 重新還原,在“進階”裡面,取消預設勾選的“使用事務”,並勾選“遇到錯誤繼續”
2 還原結束後,發現對象數和記錄數都成功恢複
3 對mydb1資料庫進行備份,這裡得到的對象是665個,而原先的對象是673個。說明原先的備份檔案裡有8個對象是有問題的,無法恢複。至於這8個對象具體是表還是觸發器或是索引,這裡無從得知。

已處理記錄數為47366個,與原先的記錄數一致,說明整個庫的記錄數沒有丟失。(這個可以說明假如缺失的對象為表的話,一定是空表。)

得到的備份檔案名為160330103626.psc,這是根據備份的時間來命名的。備份路徑為C:\Users\Administrator\Documents\Navicat\MySQL\servers\jebao\mydb1\。
4 建立一個新的資料庫,名字隨便取,比如mydb2,字元集仍為utf-8。然後用剛做的備份檔案160330103626.psc進行資料還原。
注意“進階”選項裡按預設選擇就行。
5 備份結束後,發現對象數和記錄數都完全恢複,說明新備份檔案沒有問題。

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.