1

mysqlサーバーに2GBのバルクデータがあり、そのバックアップを取得したいと思います。

使ってみましたmysqldump -u root newspress > /tmp/newspress.sql

しかし、サーバーからローカルマシンにダウンロードするには、非常に長い時間がかかります。そのため、データベース内の特定のテーブルを取得したいと思いますstarts with J

例:Jobseeker, Jobs, Joncategory...etc

どうやってするの ?

4

2 に答える 2

0

mysqlworkbenchをダウンロード します。その後、ワンクリックで簡単にバックアップを取ることができます。とても速いです。

于 2012-06-28T11:43:32.313 に答える
0

次のシェルスクリプトは、「m」で始まるすべてのテーブルを選択し、それらを現在のディレクトリの次のファイル database.table.sql(例:test.employees.sql)にダンプします。

DB="test"
TABLES=`mysql -uroot -BN -e "SHOW TABLES FROM $DB LIKE 'm%'"`
for TABLE in $TABLES;
do
   mysqldump -uroot $DB $TABLE > $DB.$TABLE.sql;
done

によって生成されるバックアップのサイズを減らすために、mysqldumpそれを圧縮できることに注意してください。

shell> mysqldump -u root newspress > /tmp/newspress.sql
shell> gzip /tmp/newspress.sql

2Gbダンプは、かなり小さいサイズに縮小されます。

于 2012-06-28T11:49:54.777 に答える