Jika Anda tidak terbiasa menggunakan SSH, lebih mudah untuk mengekspor database menggunakan Adminer. Namun, jika database Anda sangat besar (misalnya, lebih dari 1 GB), akan lebih mudah untuk mengekspor database menggunakan MySQL dari baris perintah.
Pertama, Anda harus memasukkan SSH ke server Anda. Anda harus menggunakan SSH sebagai pengguna sistem yang memiliki aplikasi.
Selanjutnya, jalankan mysqldump perintah di bawah ini untuk mengekspor dan mengompresi database, tempat Anda mengganti DB_USER dengan nama pengguna basis data yang terkait dengan basis data Anda dan DB_NAME dengan nama database yang ingin Anda ekspor:
mysqldump --no-tablespaces --password --user DB_USER DB_NAME | gzip > DB_NAME.sql.gz
Setelah Anda menjalankan perintah di atas, Anda akan dimintai kata sandi pengguna basis data yang terkait dengan basis data yang Anda ekspor. Setelah Anda berhasil memasukkan kata sandi yang benar, proses ekspor akan dimulai.
Catatan :Nama pengguna dan kata sandi MySQL bukan sama dengan kata sandi pengguna sistem yang Anda gunakan untuk SSH ke server Anda.
Jika Anda tidak yakin dengan kredensial database Anda, Anda mungkin dapat memperoleh nama database, nama pengguna, dan kata sandi dari file konfigurasi masing-masing aplikasi Anda. Misalnya, situs WordPress menyimpan informasi ini diwp-config.php mengajukan. File konfigurasi yang berisi informasi ini akan bervariasi tergantung pada perangkat lunak yang Anda gunakan. Semua database yang telah dibuat melalui ServerPilot dapat ditemukan di Database tab untuk aplikasi Anda bersama dengan nama pengguna terkait, namun kata sandi tidak disimpan. Jika Anda tidak ingat kata sandi untuk pengguna basis data, Anda dapat mengatur ulang kata sandi dengan mengikuti panduan kami di sini.
Jika database berukuran agak besar, mungkin perlu beberapa saat untuk menyelesaikan perintah ini. Ekspor yang berhasil tidak akan menampilkan output apa pun dan Anda hanya akan dikembalikan ke prompt baris perintah di mana Anda dapat memasukkan perintah lagi. Anda dapat mengonfirmasi bahwa ekspor berhasil menggunakan perintah di bawah ini di direktori yang sama dengan yang Anda jalankanmysqldump perintah:
ls -lah | grep .sql.gz
Outputnya akan mirip dengan di bawah ini, di mana Anda akan melihat .sql.gz file untuk ekspor database yang baru saja Anda buat seperti yang tertera dalam huruf tebal di bawah ini:
-rw-r--r-- 1 serverpilotuser serverpilotuser 20 Apr 5 00:59 DB_NAME.sql.gz
Anda kemudian dapat menggunakan SFTP untuk mengunduh file database yang diekspor ini dan memindahkannya ke server lain, jika perlu.
Setelah siap, Anda dapat mengimpor database menggunakan baris perintah.