Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mengklon Pangkalan Data MySQL pada Contoh yang Sama Tanpa Lambakan ke SQL?

Bagaimana untuk Mengklon Pangkalan Data MySQL pada Contoh yang Sama Tanpa Lambakan ke SQL?

Barbara Streisand
Barbara Streisandasal
2024-10-31 02:52:01517semak imbas

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

Mengklon Pangkalan Data MySQL pada Contoh Yang Sama tanpa Lambakan ke SQL

Menyalin pangkalan data pada contoh MySQL yang sama boleh dicapai tanpa membuat longgokan SQL perantaraan. Langkah berikut menggariskan kaedah yang cekap untuk menyelesaikan tugas ini:

  1. Mewujudkan Sambungan: Log masuk ke klien MySQL menggunakan pengguna root atau pengguna dengan keistimewaan yang mencukupi:
mysql -u root -p
  1. Gunakan Kaedah Paip: Laksanakan perkara berikut arahan untuk menyalurkan pembuangan terus ke pangkalan data baharu:
mysqldump --routines --triggers source_db | mysql target_db

Kaedah ini memindahkan struktur dan data daripada source_db ke target_db.

  1. Mengendalikan Butiran Sambungan : Jika perlu, nyatakan butiran sambungan untuk kedua-dua sumber dan sasaran pangkalan data:
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. Buat Pangkalan Data Sasaran: Jika pangkalan data sasaran tidak wujud, buatnya dahulu menggunakan arahan berikut:
echo "create database target_db" | mysql -u user_name -p
  1. Salin Jadual Bukan MyISAM: Jika jadual anda tiada dalam Format MyISAM, ikut kaedah paip yang sama tetapi sertakan pilihan --skip-data dan --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

Dengan menggunakan kaedah paip, anda boleh mengklon dengan cepat Pangkalan data MySQL pada contoh yang sama tanpa perlu mencipta fail SQL perantara.

Atas ialah kandungan terperinci Bagaimana untuk Mengklon Pangkalan Data MySQL pada Contoh yang Sama Tanpa Lambakan ke SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn