Mysql
MySQL 和 phpMyAdmin - 導出並不總是導出所有內容
事情就是這樣。在完全不同的主機、安裝、作業系統和版本的 MySQL 和 PHP(以及 phpMyAdmin)上(但總是在我通過 Internet 訪問的主機上),我發現了一個有趣的情況:
當我嘗試使用壓縮(gzip,zip,沒關係)導出其中包含“大量”數據的數據庫表(MyISAM 或 InnoDB)時,生成的文件不完整。
我將“很多”放在引號中,因為它的範圍從 1 000 行到 30 000 行,具體取決於平台。實際金額似乎無關緊要。
我已經通過在命令行上執行 mysqldump 然後壓縮輸出來解決這個問題,但是我想從社區中聽到這是否是一個已知問題,或者它是否與我們在南非的垃圾頻寬有關,最近被信鴿打敗了。
我的猜測是這是 phpMyAdmin 的腳本超時問題,或者可能是底層網路伺服器的文件大小限制。
更新
在逐個腳本的基礎上,您可以
set_time_limit(0);
在頂部添加,它將覆蓋腳本超時的 PHP 設置為無限。0 以外的任何值都將設置它那麼多秒。
我認為這是超時/瀏覽器問題或類似問題。
我在Chrome 瀏覽器中使用phpmyadmin,它沒有導出數據庫。
但我切換到 Firefox,它對我有用。所以換個瀏覽器再試一次吧!