1
A
回答
0
這不是漂亮(因爲它只是分裂的大小,而不是對什麼是邏輯上的文件中),但你可以使用UNIX分割工具來實現這一點:
mysqldump mydb | split -b 100m mydbbackup
確保檢查手冊頁對於拆分,您的副本可能會或可能不會接受100米大小的參數。有些需要以字節指定大小。
當您從文件中恢復時,您必須使用cat將它們全部重新組合在一起。
cat mydbbackup.1 mydbbackup.2 mydbbackup.3 | mysql
2
您可以在Eclipse中拆分大文件。我已經在Windows嘗試了105GB文件成功:
就在MySQLDumpSplitter庫添加到您的項目: http://dl.bintray.com/verace/MySQLDumpSplitter/jar/
快速一份關於如何導入:
- 在Eclipse中,右鍵單擊您的項目 - >導入
- 選擇文件系統,然後下一頁
- 瀏覽jar文件的路徑,然後按好
- 選擇(厚)的
MySQLDumpSplitter.jar
文件,然後完成 - 它將被添加到您的項目,並顯示在在Package Explorer中的項目文件夾在Eclipse
- 在Eclipse中的JAR文件(在Package Explorer中)
- 的MySQL的轉儲文件分割贏雙擊打開dow,您可以指定轉儲文件的地址,然後繼續拆分。
0
您可以使用mysql_export_explode https://github.com/barinascode/mysql-export-explode
<?php
#Including the class
include 'mysql_export_explode.php';
$export = new mysql_export_explode;
$export->db = 'dataBaseName'; # -- Set your database name
$export->connect('host','user','password'); # -- Connecting to database
$export->rows = array('Id','firstName','Telephone','Address'); # -- Set which fields you want to export
$export->exportTable('myTableName',15); # -- Table name and in few fractions you want to split the table
?>
At the end of the SQL files are created in the directory where the script is executed in the following format
---------------------------------------
myTableName_0.sql
myTableName_1.sql
myTableName_2.sql
...
+1
請不要複製和粘貼完全相同的[答案](http: //stackoverflow.com/a/35531751/189134)到多個問題。每個答案都應該定製以回答被問到的問題,而不是提供通用的複製/粘貼。 – Andy 2016-02-21 04:10:03
相關問題
- 1. 如何在GO lang中將大型csv文件分割成多個文件?
- 2. 將一個巨大的excel文件分割成多個文件
- 3. 如何將多個文件分割成一個gb文件夾?
- 4. 如何將大文件分割爲多個文件?
- 5. PHP腳本將大文本文件分割爲多個文件
- 6. 分割文件分割成多個文件
- 7. 如何將文本文件分割爲多個文本文件
- 8. 將文本文件分割成多個文件
- 9. 動態地將文件分割成多個較小的文件
- 10. 如何分割一個文件分成多個文本文件中的Unix
- 11. 如何將某個特定點的大文件分割成更小的文件?
- 12. 如何將一個巨大的zip文件分割成多個卷?
- 13. 如何將我的Perl代碼分割成多個文件?
- 14. JSON分割成多個文件
- 15. 如何根據列文件將數據表分割成多個文件?
- 16. 合併三個文件分割成一個大文件
- 17. VBA - 要拆分和Excel文件分成多個文件,並將這些文件分割成多張
- 18. 將大型XML文件分割成小塊
- 19. SH - 分割文件到多個文件
- 20. BASH shell腳本來一個大的XML文件分割成多個小文件
- 21. 將大型文件分成幾個小的,隨機寫入多個文件
- 22. VC:如何將大的.lib分割成小的.lib文件
- 23. Perl將文本文件分割成塊
- 24. 如何使用Python將單個文件分割成多個不同大小的文件
- 25. 將一個大的javascript文件分割成幾個較小的文件
- 26. 如何使用VB.NET 2003將大文件分割成更小的文件?
- 27. 如何將一個C文件分解成多個文件
- 28. 如何將一個js文件分隔成多個js文件?
- 29. 將分段的MP4分割成多個MP4文件
- 30. SQL備份文件,區分部分和完整備份文件
對不起,這不是我說的。我擁有的是250 MB文件,舊的主機上不再存在舊的數據庫。我們有一個新的主機,限制爲100 MB,所以我需要多個較小的文件,並從一個250 MB的文件創建它們...現在不能對mysqldump執行任何操作...除非在本地導入它,沒有限制,然後做一個mysqldump ...但cat'ing將無法正常工作。 – 2010-10-01 17:10:14
@BrianTHannan您可以使用以下命令分割文件: 'split -l 5000 ./path/to/mysqldump.sql ./ mysqldump/dbpart -' 請參閱[http:// www。webmaster-source.com/2011/09/26/how-to-import-a-very-large-sql-dump-with-phpmyadmin/] – Robert 2015-02-20 08:58:34