Rumah > Artikel > pangkalan data > Bagaimana untuk Menyalin Pangkalan Data MySQL pada Contoh Yang Sama Tanpa Lambakan?
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
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
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
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!