У меня есть 250 MB резервного SQL файл, но ограничение на новый хостинг только 100 MB ...Как разбить большой файл резервной копии MySQL на несколько файлов?
Есть ли программа, которая позволит вам разделить файл SQL на несколько файлов SQL?
У меня есть 250 MB резервного SQL файл, но ограничение на новый хостинг только 100 MB ...Как разбить большой файл резервной копии MySQL на несколько файлов?
Есть ли программа, которая позволит вам разделить файл SQL на несколько файлов SQL?
Это не очень (потому что он просто расщепляет по размеру, а не на то, что логически в файле), но вы можете использовать разделительную инструмент Unix для достижения этой цели:
mysqldump mydb | split -b 100m mydbbackup
Обязательно проверьте страницу человека для разделения ваша копия может принимать или не принимать аргумент размера 100 м. Некоторые должны иметь размер, указанный в байтах.
Когда вы идете восстановить из файла, вам придется использовать кошку, чтобы объединить их все вместе.
cat mydbbackup.1 mydbbackup.2 mydbbackup.3 | mysql
Вы можете разделить большой файл в Eclipse. Я попробовал файл 105GB в Windows, успешно:
Просто добавьте библиотеку MySQLDumpSplitter к вашему проекту: http://dl.bintray.com/verace/MySQLDumpSplitter/jar/
Quick примечание о том, как импортировать:
MySQLDumpSplitter.jar
, а затем FinishВы можете использовать 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
...
Пожалуйста, не копируйте и не вставляйте то же самое [ответ] (http: //stackoverflow.com/a/35531751/189134) на несколько вопросов. Каждый ответ должен быть настроен для ответа на заданный вопрос, если не предоставлена общая копия/вставка. – Andy
К сожалению, это не то, что я говорю. Все, что у меня есть, это файл размером 250 МБ, а старая база данных больше не существует на старом хосте. У нас есть новый хост, а предел - 100 МБ, поэтому мне нужно несколько файлов меньшего размера и создавать их только из одного файла размером 250 МБ ... теперь ничего не могу сделать с помощью mysqldump ... если я не импортирую его локально там, где есть без ограничений, тогда mysqldump ... но cat'ing не будет работать. –
@BrianTHannan Вы можете разбить файл потом с помощью этой команды:. разбиваться -l 5000 ./path/to/mysqldump.sql/туздЫшпр/dbpart-' См [HTTP: // WWW.webmaster-source.com/2011/09/26/how-to-import-a-very-large-sql-dump-with-phpmyadmin/] – Robert