mysqldump を使用しない MySQL データベースの複製
MySQL では、一般的に使用されている mysqldump ユーティリティを使用せずにデータベースを複製できます。これは、サーバーに直接アクセスできない場合、または別のアプローチを好む場合に役立ちます。
コンテンツを保持した複製データベース
データベースのカーボン コピーを作成するには内容をそのままにしてデータベースを作成するには、次の手順に従います。
mysqldump -h [server] -u [user] -p[password] [source_database] | mysql -h [server] -u [user] -p[password] [target_database]
-p とパスワードの間にスペースを入れないでください。 。このコマンドは、スキーマとデータをソース データベースからターゲット データベースに直接パイプ処理します。
空のデータベース構造を複製
データベース構造を複製せずにデータベース構造のみを複製する必要がある場合どのようなデータであっても、少し異なるアプローチを使用できます。
mysql -h [server] -u [user] -p[password] [source_database] --hex-blob -d > [dump_file].sql mysql -h [server] -u [user] -p[password] [target_database] < [dump_file].sql
このコマンドは、データを含まないデータベース スキーマを含むダンプ ファイルを作成します。その後、ダンプ ファイルをターゲット データベースにインポートして、ソース データベースと同じ空の構造を作成できます。
以上がmysqldump を使用せずに MySQL データベースを複製するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。