ここには 10G に達するデータベースがあります。それをエクスポートして他のサーバーにインポートしたいと考えています。mysqldump や navicat エクスポートなどの基本的なエクスポートは使用できなくなりました。データベースをエクスポートして他の場所に移行できる他の方法やツールはありますか?
オープンソース ETL ツール kettle を使用します。これは非常に優れており、さまざまなデータベースに転送できます。
インポートは不可能です。スクリプトを書いて実行するだけです
リーリー
より簡単な方法は、まずデータベース テーブルを MyIsam に変換し、次にデータベース ファイルを他のサーバーに直接コピーすることです。次に、それを元のデータベース テーブル エンジンに変更します。
分散ストレージを検討すべきでしょうか?
xtrabackup を使用してバックアップし、rsync を使用してバックアップを別のサーバーに転送し、xtrabackup を使用して復元します。イントラネット経由で送信される場合、10G のデータの全体のバックアップと復元の時間を 1 時間以内に制御できます。私はここに 16 コア 32G サーバーを使用しています)。
データベースをオフラインにし、データベースの物理ファイルをコピーします
10Gしかないとmysqldumpは使えないの? なんてこった? ここではいつものように100Gでダンプを実行しています、そしてxtrabackupも利用可能です
レベルは何ですか?答えが分かりませんか?通報しますか?奇妙な! !分からなかったら調べてね!ご質問がございましたらお気軽にお問い合わせください。ありがとうございます。
データファイルを直接パッケージ化しますか?
オープンソース ETL ツール kettle を使用します。これは非常に優れており、さまざまなデータベースに転送できます。
インポートは不可能です。スクリプトを書いて実行するだけです
リーリー
より簡単な方法は、まずデータベース テーブルを MyIsam に変換し、次にデータベース ファイルを他のサーバーに直接コピーすることです。次に、それを元のデータベース テーブル エンジンに変更します。
分散ストレージを検討すべきでしょうか?
xtrabackup を使用してバックアップし、rsync を使用してバックアップを別のサーバーに転送し、xtrabackup を使用して復元します。イントラネット経由で送信される場合、10G のデータの全体のバックアップと復元の時間を 1 時間以内に制御できます。私はここに 16 コア 32G サーバーを使用しています)。
データベースをオフラインにし、データベースの物理ファイルをコピーします
10Gしかないとmysqldumpは使えないの? なんてこった? ここではいつものように100Gでダンプを実行しています、そしてxtrabackupも利用可能です
レベルは何ですか?答えが分かりませんか?通報しますか?奇妙な! !分からなかったら調べてね!ご質問がございましたらお気軽にお問い合わせください。ありがとうございます。
データファイルを直接パッケージ化しますか?