SQL にダンプせずに、同じインスタンス上で MySQL データベースのクローンを作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-31 02:52:01
オリジナル
515 人が閲覧しました

How to Clone a MySQL Database on the Same Instance Without Dumping to SQL?

SQL にダンプせずに同じインスタンス上の MySQL データベースのクローンを作成する

同じ MySQL インスタンス上のデータベースのコピーは、中間 SQL ダンプ。次の手順は、このタスクを達成するための効率的な方法の概要を示しています:

  1. 接続を確立します: root ユーザーまたは十分な権限を持つユーザーを使用して MySQL クライアントにログインします:
mysql -u root -p
ログイン後にコピー
  1. パイプメソッドを使用します: 次のコマンドを実行して、ダンプを新しいデータベースに直接パイプします:
mysqldump --routines --triggers source_db | mysql target_db
ログイン後にコピー

これメソッドは、source_db から target_db に構造とデータを転送します。

  1. 接続詳細の処理: 必要に応じて、ソース データベースとターゲット データベースの両方の接続詳細を指定します:
mysqldump -u source_user -p source_password -h source_host source_db | mysql -u target_user -p target_password -h target_host target_db
ログイン後にコピー
  1. ターゲット データベースの作成: ターゲット データベースが存在しない場合は、最初に次のコマンドを使用して作成します:
echo "create database target_db" | mysql -u user_name -p
ログイン後にコピー
  1. 非 MyISAM テーブルのコピー: テーブルが MyISAM 形式でない場合は、同じパイプ方法に従いますが、さらに --skip-data および --add-drop-table オプションを含めます:
mysqldump --routines --triggers --skip-data --add-drop-table source_db | mysql target_db
mysql source_db -e "select * from table_name" | mysql target_db
ログイン後にコピー

パイプメソッドを利用すると、中間 SQL ファイルを作成せずに、同じインスタンス上で MySQL データベースのクローンをすばやく作成できます。

以上がSQL にダンプせずに、同じインスタンス上で MySQL データベースのクローンを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!