2013-03-08 62 views
0

我使用phpmyadmin(版本3.3.8)導出我與託管服務提供商(因此我做備份的唯一方法)的網站的數據庫。當我這樣做出口,我有以下選項設置:phpmyadmin數據庫導出是二進制

Export: SQL 

Within the OPTIONS group; under the STRUCTURE sub group, 
Selected the check box next to "Structure" 
Selected the check box labeled "Add AUTO_INCREMENT value" 
Selected the check box labeled "Enclose table and field names with backquotes" 

Within the OPTIONS group, under the DATA sub group: 
Selected the check box marked "Complete inserts". 
Selected the check box marked "Extended inserts". 
Selected the check box labeled "Use hexadecimal for binary fields" may be selected 
Selected "INSERT" in the combo box labeled "Export type:" 

Selected to gzip the exported file. 

生成的文件看起來是二進制(而不是SQL如我所料)。我嘗試導入二進制文件,但當然失敗了。我如何解決這個問題,以便導出的文件在導入時起作用?我從來沒有與任何其他網站的這個問題。

謝謝。

+1

是否在發送文件之前對文件進行gzipping或bzipping,或許? – Crontab 2013-03-08 18:16:10

+0

我已經設置了gzip文件。我只是試着將它備份,沒有壓縮,看起來應該如此。爲什麼要這樣做會導致這種情況發生?在gzip文件之前,我從來沒有遇到過這個問題。 – user5013 2013-03-08 18:25:13

+0

,因爲壓縮數據是壓縮數據。在你解壓縮之前,它不是**可讀的。你基本上抱怨你的汽車在塗成藍色後會變藍。 – 2013-03-08 18:28:37

回答

0

我沒有選擇壓縮導出的文件,發現我的問題的解決方案。出於某些原因,在這種特殊情況下,選擇壓縮輸出會導致導出損壞。爲什麼這是,我不知道,因爲我迄今爲止成功地使用了這個選項(可能主機提供商有一些奇怪的設置)。如果您遇到同樣的問題,請嘗試使用不壓縮,並查看它是否爲您解決。