Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengeksport Data MySQL Dengan Cekap Menggunakan Baris Perintah?

Bagaimanakah Saya Boleh Mengeksport Data MySQL Dengan Cekap Menggunakan Baris Perintah?

Susan Sarandon
Susan Sarandonasal
2024-12-18 06:26:131007semak imbas

How Can I Efficiently Export MySQL Data Using the Command Line?

Mengeksport Data MySQL daripada Baris Perintah

Jika anda perlu mengalihkan data keluar daripada pangkalan data MySQL anda, fungsi baris arahan mysqldump ialah alat yang berkuasa. Dengan utiliti ini, anda boleh mengeksport keseluruhan pangkalan data, jadual tertentu atau bahkan semua pangkalan data dalam satu arahan.

Mengeksport Seluruh Pangkalan Data

Untuk mengeksport keseluruhan pangkalan data bernama 'db_name' ke fail bernama 'db_backup.sql', jalankan yang berikut arahan:

mysqldump -u [uname] -p db_name > db_backup.sql

Mengeksport Semua Pangkalan Data

Jika anda ingin mengeksport semua pangkalan data, gunakan bendera '--all-databases':

mysqldump -u [uname] -p --all-databases > all_db_backup.sql

Mengeksport Jadual Khusus

Untuk mengeksport khusus jadual, senaraikannya selepas nama pangkalan data:

mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql

Memampatkan Output

Untuk pangkalan data yang besar, anda boleh memampatkan output menggunakan gzip:

mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz

Eksport Jauh

Jika pelayan MySQL berada jauh, nyatakan alamat IP dan port:

mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql

Nota:

Atas sebab keselamatan, adalah disyorkan untuk mengelak daripada memasukkan kata laluan dalam baris arahan. Sebaliknya, gunakan pilihan '-p' tanpa kata laluan dan masukkannya apabila digesa.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeksport Data MySQL Dengan Cekap Menggunakan Baris Perintah?. 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