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. React Native:如何将一个文件分割成多个文件
- 4. 如何将多个文件分割成一个gb文件夹?
- 5. 猪:将大文件分割成多个小文件
- 6. 如何将大文件分割为多个文件?
- 7. cmake文件结构,如何将CMakeLists.txt分割成多个文件?
- 8. 如何将大文本文件分割成更小的文件?
- 9. 将tmux.conf分割成多个文件?
- 10. PHP脚本将大文本文件分割为多个文件
- 11. 分割文件分割成多个文件/阵列 - perl的
- 12. 分割文件分割成多个文件
- 13. 如何将文本文件分割为多个文本文件
- 14. 将文本文件分割成多个文件
- 15. 将一个文件分割成多个小文件的优化
- 16. 将大型scm文件分割成单个命令
- 17. Python将大文件分割为多个文件
- 18. 将庞大的供应商分割成多个文件
- 19. 动态地将文件分割成多个较小的文件
- 20. 如何分割一个文件分成多个文本文件中的Unix
- 21. 如何将某个特定点的大文件分割成更小的文件?
- 22. 如何将一个巨大的zip文件分割成多个卷?
- 23. 如何将我的Perl代码分割成多个文件?
- 24. 如何让saveAsTextFile不将输出分割成多个文件?
- 25. JSON分割成多个文件
- 26. 如何根据列文件将数据表分割成多个文件?
- 27. 合并三个文件分割成一个大文件
- 28. VBA - 要拆分和Excel文件分成多个文件,并将这些文件分割成多张
- 29. iCloud备份多个文件
- 30. Rails 3.2:如何将大型JavaScript文件分割为多个“偏好”?
对不起,这不是我说的。我拥有的是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