250 MBのバックアップSQLファイルがありますが、新しいホスティングの制限は100 MBしかありません ...
SQL ファイルを複数の SQL ファイルに分割できるプログラムはありますか?
250 MBのバックアップSQLファイルがありますが、新しいホスティングの制限は100 MBしかありません ...
SQL ファイルを複数の SQL ファイルに分割できるプログラムはありますか?
Eclipse で大きなファイルを分割できます。Windows で 105GB のファイルを試してみましたが、成功しました。
プロジェクトにMySQLDumpSplitterライブラリを 追加するだけです: http://dl.bintray.com/verace/MySQLDumpSplitter/jar/
インポート方法に関する簡単なメモ:
MySQLDumpSplitter.jar
ファイルを選択して(厚い)、[完了]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
...
きれいではありません (ファイル内の論理的な内容ではなくサイズで分割されるため) が、UNIX 分割ツールを使用してこれを実現できます。
mysqldump mydb | split -b 100m mydbbackup
分割についてマニュアル ページを確認してください。コピーが 100m サイズの引数を受け入れる場合と受け入れない場合があります。サイズをバイト単位で指定する必要があるものもあります。
ファイルから復元する場合は、 cat を使用してそれらをすべて結合する必要があります。
cat mydbbackup.1 mydbbackup.2 mydbbackup.3 | mysql