2016-04-06 6 views
-2

Amazon AWS上で実行される異なるデータを持つまったく同じ2つのmysqlデータベースがあります。これらのデータベースをローカルマシンに移動したいと思います。それらは1GB未満の大きすぎるデータベースではありません。私はmysqldumpについて読んでいますが、それは複雑すぎて、簡単な指示に従うことができませんでした。MySQLデータベースをローカルマシンに移行する方法

まず、MySQLワークベンチ移行ツールを使用して試してみて、ソースに接続できません。

第2に、ワークベンチからデータベースに接続しようとしましたが失敗しました。

第3に、テーブルでテーブルを移動しようとしましたが、.csvファイルにエクスポートして開くと、テーブルの形成が失われます。

これらのデータベースを統合して移動し、ローカルコンピュータに効率的に移動するにはどうすればよいですか?

+3

mysqldumpはこれを行うための最も複雑な方法ですので、他の答えはおそらく悪くなります。 – apokryfos

+0

そのためにphpmyadminにオプションがあります –

+0

エクスポートダンプ: 'mysqldump --all-databases> export.sql' Import:' mysql | cat export.sql'となります。これが複雑すぎる場合、私はあなたがMySQLで何をしているのか不思議ではありません:-) – DanFromGermany

答えて

1

ターゲット・システム(ローカルコンピュータ)にダンプを移動し、各DB-ソースとあなたのためにこれを

mysql -u root -p < exported.sql 

をしますか、あなたのsshシェル(ターミナル)に

mysqldump -u root -p --all-databases > exported.sql 

を行きます行わ

PS:DB管理者のユーザー名のために、必要に応じてルートを交換

UPDATE: あなたは1行で送信元から宛先までのその場でこれを行うことができます。

mysqldump -h source_hostname_or_ip -u root --password='password' --extended-insert --databases DatabaseName | mysql -u root --password='password' --host=destination_host -C DatabaseName 
0

をなぜあなたはワークベンチを使用して接続することができませんか? SSH IP(ポート(22)は不要)を入力し、SSHキーファイル(テキスト形式& ppkではない)を選択し、RDSインスタンスのエンドポイントとクレデンシャルを入力します。

そして、テスト接続...

成功した場合、あなたは、EXPORTオプションを使用して、あなたのDBを選択して進むことができます!

関連する問題