mysqlデータベースのクローン作成への(c ++アプリケーションからの)プログラムによるアプローチに興味があります。mysqldumpをリモートで呼び出す際に次のようなことを考えていました。
mysqldump -u root -p --all-databases > C:\MySQL_Backup.sql
その後、次のように戻ります。
mysql --user=root --password=password < c:\ MySQL_Backup.sql
最後のコマンドの問題は、復元されたデータベースを元のデータベースと同じように呼び出す必要があると想定していることです。したがって、これは実際にはバックアップと復元でのみ機能し、データベースのクローン作成では一般的に機能しません。
mysqlを使用したデータベースのクローン作成にはどのようなアプローチが利用できますか?ところで、私は実際にはmysqlではなくMariaDBを使用していますが、それは問題ではありません