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

Barbara Streisand
Lepaskan: 2024-10-31 02:52:01
asal
516 orang telah melayarinya

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
Salin selepas log masuk
  1. Gunakan Kaedah Paip: Laksanakan perkara berikut arahan untuk menyalurkan pembuangan terus ke pangkalan data baharu:
mysqldump --routines --triggers source_db | mysql target_db
Salin selepas log masuk

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
Salin selepas log masuk
  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
Salin selepas log masuk
  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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!