5
A
回答
9
您可以使用此:http://www.ozerov.de/bigdump/
或者
使用此命令分割的sql文件
split -l 5000 ./path/to/mysqldump.sql ./mysqldump/dbpart-
分裂命令需要一個文件並將其分成多個文件。 -l 5000部分告訴它每五千行分割文件。下一個位是文件的路徑,下一個位置是要保存輸出的路徑。文件將被保存爲指定的文件名(例如「dbpart-」),並附加一個字母組合。
現在你應該可以通過phpMyAdmin一次導入你的文件了,而且沒有問題。
更多信息http://www.webmaster-source.com/2011/09/26/how-to-import-a-very-large-sql-dump-with-phpmyadmin/
0
在phpMyAdmin的UploadDir功能可以幫助你,如果你有FTP訪問,並且可以修改你的phpMyAdmin的的配置(或允許安裝自己的phpMyAdmin實例)。
http://docs.phpmyadmin.net/en/latest/config.html?highlight=uploaddir#cfg_UploadDir
3
這個工具應該做的伎倆:MySQLDumpSplitter
它是免費和開源。
與此問題的接受答案不同,此應用程序將始終保持擴展插入完好無損,因此查詢的確切形式無關緊要;生成的文件將始終具有有效的SQL語法。
完全披露:我是承辦此計劃的公司的股東。
0
可以分成若干工作使用的SQL語句:
csplit -s -f db-part db.sql "/^# Dump of table/" "{99}"
從拼成命名99個文件 'DB-部分[N]' db.sql
您可以使用 「CREATE TABLE」或「INSERT INTO」而不是「#Dump of ...」
此外:避免安裝任何程序或將數據上傳到任何在線服務。你不知道你的信息會做什麼!
相關問題
- 1. 如何在Mac OSX
- 2. 如何在SQL Server中拆分varchar
- 3. 如何調整窗口在Mac中的VIM中拆分?
- 4. 在sql中拆分列值
- 5. 如何拆分Oracle中的列值sql
- 6. 如何在SQL Server拆分網址
- 7. 如何在SQL表拆分成多列
- 8. 在Mac OSX
- 9. 在Mac OSX
- 10. Nuget.Server在Mac OSX
- 11. 在Mac OSX上
- 12. 在Mac OSX
- 13. 如何在VB.NET中拆分
- 14. 大廈AOSP主分支中的Mac OSX
- 15. g ++在mac osx中10.7
- 16. 在mac osx中編譯libqxt
- 17. 如何在mac osx上安裝macports pyside
- 18. 如何在Mac OSX Lion上安裝libspotify?
- 19. 如何在Mac OSX上安裝flask-mysqldb?
- 20. 如何在mac osx上安裝librados?
- 21. 如何在Mac OSX上安裝YAWS
- 22. 如何在Mac OSX上編譯RarCrack?
- 23. 如何在Mac OSx上構建curlpp 10.8
- 24. 如何在mac osx上用yafaray渲染
- 25. 如何在Mac OSX上降級JRE/JDK?
- 26. 如何在mac osx上安裝libksba?
- 27. 如何在Mac OSX上更新LLVM&Clang?
- 28. 如何在MAC OSX從野生
- 29. 如何在Mac OSX上更改mysql $ PATH?
- 30. 如何在mac osx yosemite下編譯mlton?
在我的系統上,'split'也有一個'-b'標誌。然後你可以使用'split -b 8m'而不是'split -l 5000'。當然,在這兩種情況下,您都必須連接服務器上的文件,因爲這兩種情況都不能保證您在某些命令期間不會分裂。 –
謝謝你們,這很棒,但是我得到一個錯誤「#1064 - 你的SQL語法有錯誤;檢查與你的MySQL服務器版本相對應的手冊,以便在正確的語法附近使用......」因爲分裂? – user3067592
Yes as @WaleedKhan Khan之前提到你必須檢查你是否分割任何命令。 – souvickcse