今天我在轉儲sql的過程中突然遇到了一個mysql的內部錯誤,如下所示:
這是一個mysql內部的錯誤,爲了能更好的解決當下的問題,導出sql,只能用命令提示符導出sql文件,
具體過程如下所示:
注意:cmd需要使用管理員身份運行!
首先進到我本地php的環境目錄,進去MySQL,進入MySQL下的bin目錄,
mysqldump.exe -uroot -p online > d:\online.sql //online是庫名,最後的存儲路徑是絕對路徑
mysqldump命令將數據庫中的數據備份成一個文本文件。表的結構和表中的數據將存儲在生成的文本文件中。
mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文本文件中生成一個CREATE語句。然後,將表中的所有記錄轉換成一條INSERT語句。然後通過這些語句,就能夠創建表並插入數據。
這樣就轉儲成功了!