[經驗]MYSQL備份所引發的問題!(伺服器使用Mcafee的必讀)

來源:互聯網
上載者:User
轉自:http://x.discuz.net/viewthread-637544.html解決了一個困擾我已久的問題。

原因是在論壇的備份過程中,無論用Discuz的系統工具來備份,還是用Mysql工具mysqldump進行備份,總會中斷,並出現錯誤:

SQL: SHOW FIELDS FROM [Table]memberfields
Error: Can't create/write to file 'd:/tmp/#sql_d8c_0.MYD' (Errcode: 17)
Errno.: 1

所以論壇的資料庫很久都沒備份了,這也是我擔心的一個問題。

這次在轉移論壇時,又遇到資料的問題。首先,我想到的是把整個MYSQL的Data目錄COPY過去,但COPY過去後,MYSQL無法啟動,我就認為是COPY的不行。然後就想辦法用Discuz的系統工具和Mysql工具mysqldump來備份,但還是出現上述的錯誤。

結果找了很多資料,才知道原來是使用Mcafee殺毒軟體引起的,Mcafee殺毒軟體阻止了進程對該檔案的讀寫操作,McaFee有一項功能就是阻止程式從Temp目錄運行和讀寫。解決的辦法是編輯Mcafee的“訪問保護”中的“通用標準保護”下“禁止公用程式從 Temp 檔案夾運行檔案”,把“iexplore.exe, mysqldump.exe”寫入要排除的進程。

現在這兩個備份就可以用了。

但是由於資料庫龐大,我的備份下來有190多M,匯入匯出所耗費的時間太長,而且經常裡面會有資料引起錯誤。如果是外掛式主控件的話,最好還是用檔案COPY的方法。最後查出,檔案COPY後不能啟動MYSQL的原因是Default storage engine (InnoDB) is not available錯誤,刪除在MySQL安裝目錄下的Data目錄中的ib_logfile0、ib_logfile12即可,千萬不要刪除ibdata1。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.