我試圖上傳一個32MB的MYSQL數據庫到一個預先存在的數據庫,但在我的共享主機的php管理員有一個10MB的限制...我試過把它壓縮 - 但是當服務器解壓縮數據庫,未壓縮的文件太大,服務器無法處理。上傳mysql數據庫塊
是否有可能建立分類數據庫,並在部分作爲一個SQL查詢粘貼上傳 - 我想我需要每塊在它開始它說
「導入這個數據有什麼東西轉換成數據庫中已有的表格「
這是什麼?
目前有幾百行說這樣的話「創建」,「INSERT INTO」
我試圖上傳一個32MB的MYSQL數據庫到一個預先存在的數據庫,但在我的共享主機的php管理員有一個10MB的限制...我試過把它壓縮 - 但是當服務器解壓縮數據庫,未壓縮的文件太大,服務器無法處理。上傳mysql數據庫塊
是否有可能建立分類數據庫,並在部分作爲一個SQL查詢粘貼上傳 - 我想我需要每塊在它開始它說
「導入這個數據有什麼東西轉換成數據庫中已有的表格「
這是什麼?
目前有幾百行說這樣的話「創建」,「INSERT INTO」
通過mysqldump
創建轉儲文件只是一組SQL語句,將重建表。
要加載的塊我建議無論是在套表的傾倒出來,並加載它們一個接一個,或者如果需要的轉儲文件應在相同的(僞)格式大致:
Set things up ready for loading
CREATE TABLE t1;
INSERT INTO TABLE t1...;
INSERT INTO TABLE t1...;
CREATE TABLE t2;
INSERT INTO TABLE t2...;
INSERT INTO TABLE t2...;
Finalise stuff after loading
您可以通過將命令保留在開始和結束處並通過查找其各自的CREATE TABLE
語句來爲各個表選擇塊來手動拆分文件。
您可以嘗試使用mysql工作臺或命令行工具mysql
遠程連接到數據庫。如果你可以這樣做,你可以運行:
source c:/path/to/your/file.sql
而且你不會被phpmyadmin的上傳大小限制所限制。我見過的大多數共享主機都允許它。如果沒有,你可能只需要在phpmyadmin(或任何接口)授予user @ host權限。
如果需要,您通常可以單獨運行每條線。 (除非你有一些特殊的設置,需要的文本編碼,表格鎖定等) – 2013-02-27 00:15:31