Bagaimana untuk Menyalin Pangkalan Data MySQL pada Contoh Yang Sama Tanpa Lambakan?

Mary-Kate Olsen
Lepaskan: 2024-10-31 06:07:30
asal
275 orang telah melayarinya

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

Menyalin Pangkalan Data MySQL pada Contoh Yang Sama tanpa Lambakan

Menyalin pangkalan data pada contoh MySQL yang sama boleh dilakukan tanpa perlu mencipta skrip SQL perantaraan. Kaedah berikut menyediakan alternatif yang lebih mudah kepada proses pembuangan dan import tradisional.

Data Paip Secara Terus

Manual MySQL menggariskan kaedah yang membenarkan pemapaan keluaran mysqldump terus ke dalam klien mysql:

mysqldump --routines --triggers db_name | mysql new_db_name
Salin selepas log masuk

Arahan ini mencipta salinan pangkalan data db_name dengan nama new_db_name. Ia termasuk kedua-dua data dan objek pangkalan data seperti rutin dan pencetus.

Menyalin Fail MyISAM

Untuk pangkalan data yang menggunakan enjin storan MyISAM, menyalin fail data secara langsung adalah mungkin tetapi secara teknikal tidak disyorkan. Fail mungkin perlu dinamakan semula dan pangkalan data mungkin memerlukan pembaikan manual selepas itu.

Menggunakan Butiran Sambungan

Arahan mysqldump dan mysql boleh menerima pelbagai pilihan untuk menetapkan sambungan butiran, termasuk nama pengguna dan kata laluan:

mysqldump -u username --password=password original_db | mysql -u username -p new_db
Salin selepas log masuk

Arahan ini menyalin pangkalan data original_db ke pangkalan data baharu dipanggil new_db, menggunakan bukti kelayakan yang ditentukan.

Mencipta Pangkalan Data Baharu

Jika pangkalan data baharu belum wujud lagi, ia mesti dibuat sebelum menggunakan kaedah paip. Ini boleh dilakukan dengan arahan berikut:

echo "create database new_db_name" | mysql -u username -p
Salin selepas log masuk

Dengan mengikuti kaedah ini, anda boleh mencipta salinan pangkalan data MySQL anda dengan cekap pada contoh yang sama tanpa memerlukan fail dump perantaraan.

Atas ialah kandungan terperinci Bagaimana untuk Menyalin Pangkalan Data MySQL pada Contoh Yang Sama Tanpa Lambakan?. 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!