2017-01-11 4 views
2

サーバー間で約30のスキーマを中心に約50GBのデータを移動する必要があります。MySqlサーバーから別のMySqlサーバーに50GBのデータを移動する

スキーマをsqlにエクスポートしてから、そのファイルをftp(たとえば)と新しいサーバーに送信してインポートするプロセスについて知っています。

また、直接MySqlWorkbenchまたはコマンドラインで直接接続して保存することもできます。しかし、50GBと30のスキーマではこれにはまだ数日かかるでしょう。

プロセスを短縮する方法はありますか?

+0

ETLツールを試すことができます。 – Viki888

+1

http://dba.stackexchange.com/a/5933/5203 – GSerg

+0

@GSergは素晴らしいプロセスのようです。あなたはそれを試しましたか?もしそうなら、それは受け入れられた答えでなければなりません。 – Eddy

答えて

0

をgunzipを使用してそれを行うための最善の方法は、コマンドの下に

mysqldump -u [uname] -p[pass] [dbname] | gzip -9 > [backupfile.sql.gz] 

を使用してデータをエクスポートすることができますが、圧縮されたバックアップファイルにあなたを復元するには

をしたいwhereever FTPを行います次の操作を実行できます:

gunzip < [backupfile.sql.gz] | mysql -u [uname] -p[pass] [dbname] 
関連する問題