Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mengeksport Pangkalan Data MySQL dari Barisan Perintah?

Bagaimanakah Saya Boleh Mengeksport Pangkalan Data MySQL dari Barisan Perintah?

Mary-Kate Olsen
Lepaskan: 2024-12-13 00:21:16
asal
781 orang telah melayarinya

How Can I Export MySQL Databases from the Command Line?

Mengeksport Pangkalan Data MySQL melalui Baris Perintah

Apabila beralih daripada perkhidmatan yang mungkin memerlukan kemahiran pentadbiran sistem lanjutan, adalah perlu untuk mempunyai strategi disediakan untuk mengeksport data daripada platform penting. Dalam contoh khusus ini, kami akan meneroka cara untuk mengeksport kandungan pangkalan data MySQL daripada baris arahan.

Penyelesaian: Menggunakan mysqldump

Untuk berjaya mengekstrak kandungan pangkalan data MySQL, gunakan utiliti baris arahan mysqldump. Dengan memanfaatkan mysqldump, anda boleh mencipta fail dump dalam format SQL, merangkumi sama ada keseluruhan pangkalan data, pangkalan data tertentu atau jadual tertentu dalam pangkalan data.

Melaksanakan mysqldump

Contoh berikut menunjukkan cara menggunakan mysqldump bergantung pada khusus anda keperluan:

  • Mengeksport Seluruh Pangkalan Data: Cukup laksanakan arahan berikut, gantikan [uname] dengan nama pengguna pangkalan data anda dan db_name dengan nama pangkalan data sasaran:
$ mysqldump -u [uname] -p db_name > db_backup.sql
Salin selepas log masuk
  • Mengeksport Semua Pangkalan Data: Untuk membuang semua pangkalan data dalam contoh MySQL, jalankan arahan ini:
$ mysqldump -u [uname] -p --all-databases > all_db_backup.sql
Salin selepas log masuk
  • Mengeksport Jadual Khusus: Anda juga boleh membuang jadual tertentu menggunakan arahan ini, menggantikan db_name dengan pangkalan data nama dan jadual1 dan jadual2 dengan jadual yang anda inginkan names:
$ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
Salin selepas log masuk
  • AutoMampat Output dengan Gzip: Untuk pangkalan data yang besar, pertimbangkan untuk memampatkan fail dump output menggunakan gzip:
$ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
Salin selepas log masuk
  • Mengeksport Pangkalan Data Dari Jauh: Jika pelayan MySQL berada pada mesin lain yang boleh diakses melalui SSH, gunakan arahan ini, menggantikan [ip_address] dengan IP pelayan jauh, [uname] dengan nama pengguna anda dan db_name dengan pangkalan data sasaran:
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
Salin selepas log masuk

Fail .sql yang dieksport akan dijana dalam direktori tempat anda melaksanakan arahan.

Peningkatan Keselamatan

Untuk keselamatan yang dipertingkatkan, elakkan daripada membenamkan kata laluan anda terus dalam rentetan arahan. Sebaliknya, gunakan pilihan -p diikuti dengan rentetan kosong untuk menggesa sistem bagi kata laluan anda tanpa merekodkannya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeksport Pangkalan Data MySQL dari Barisan Perintah?. 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