Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengimpor dan mengekspor database melalui SSH

Anda dapat dengan mudah mengimpor/mengekspor database Anda menggunakan phpMyAdmin menu di cPanel. Untuk melakukannya, ikuti petunjuk di sini. Ini memungkinkan pemrosesan hanya database yang tidak melebihi 1 GB . Jika database Anda lebih besar, Anda perlu menggunakan perintah SSH .

Akses shell dinonaktifkan pada Server bersama secara default, jadi jika akses shell tidak diaktifkan untuk akun Anda sebelumnya, pertama-tama, aktifkan dengan bantuan artikel ini.

Langkah selanjutnya adalah masuk ke akun Anda melalui SSH . Tutorial ini akan memandu Anda melalui proses ini.

Perhatikan bahwa sebelum melakukan ekspor atau impor, Anda harus menetapkan database ke pengguna . Anda dapat melakukannya di cPanel> Database MySQL menu> Tambahkan Pengguna ke Database pilihan:



Pastikan Anda mengaktifkan Semua Hak Istimewa pilihan:



Anda dapat menemukan petunjuk lebih lanjut tentang pembuatan basis data dan menetapkannya ke pengguna di sini .


Untuk mengimpor database, gunakan perintah berikut:

mysql -u dbusername -pdbpassword dbname

Anda juga dapat menggunakan:

mysql -u dbusername -p'dbpassword' dbname

atau

mysql -u dbusername -p dbname


Untuk mengekspor , gunakan yang ini:

mysqldump -u dbusername -pdbpassword dbname> /path/to/file/file.sql

Variabel yang dicetak miring adalah sebagai berikut:

  • namapenggunad :nama pengguna database yang ditetapkan ke database ini (harus dalam format CPANELUSERNAME_DATABASEUSER), atau nama pengguna cPanel Anda
  • dbpassword :kata sandi pengguna database (jika Anda menggunakan pengguna database sebagai nama pengguna) atau kata sandi cPanel Anda (jika Anda menggunakan nama pengguna cPanel sebagai nama pengguna)
CATATAN: Tidak ada spasi di antara -p kunci dan kata sandi jika Anda memasukkannya dalam perintah.

  • namadb :nama database tempat Anda mengimpor atau mengekspor. Itu harus dibuat di cPanel Anda. Formatnya adalah sebagai berikut:CPANELUSERNAME_DATABASENAME
  • /path/ke/file/file.sql :jalur ke dump mysql tempat Anda mengimpor (maka file baru akan dibuat) atau mengekspor dari akun cPanel Anda. Di sini Anda dapat menggunakan format jalur relatif dan absolut. Jika Anda berada di folder dengan file tersebut, Anda bisa mengetikkan nama file dengan ekstensi. Dengan jalur absolut, misalnya, akan menjadi sebagai berikut:/home/CPANEL_USERNAME/public_html/database.sql

Jika Anda tidak menerima pesan error atau notifikasi setelah menekan Enter, berarti perintah tersebut berhasil dijalankan.

Mari kita berikan contoh .

Kami akan menggunakan pengaturan berikut:
  • dbusername :nctests_user (sebagai pengguna database), nctests (sebagai nama pengguna cPanel)
  • dbsandi :123qwe
  • namadb :nctests_database
  • jalur ke file :/home/nctests/public_html/databases/db_file.sql
Setelah mendefinisikan semua variabel, perintah akan terlihat seperti berikut:

Impor basis data

mysql -u nctests_user -p123qwe nctests_database



CATATAN: Anda juga dapat menggunakan perintah berikut:

mysql -u nctests_user -p nctests_database

Dengan cara ini, Anda perlu memasukkan kata sandi di baris berikutnya:



Ekspor basis data

mysqldump -u nctests_user -p123qwe nctests_database> /home/nctests/public_html/databases/db_file.sql



CATATAN: Anda juga dapat menggunakan perintah berikut:

mysqldump -u nctests_user -p nctests_database> /home/nctests/public_html/databases/db_file.sql

Dengan cara ini, Anda perlu memasukkan kata sandi di baris berikutnya:




Itu dia!


                    Butuh bantuan? Hubungi HelpDesk kami

Artikel terkait

Cara mengimpor dan mengekspor database melalui phpMyAdmin ('Akses ditolak buat database db_name' error)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql pilih nilai n max teratas

  2. Cara Menambahkan Batasan NOT NULL di MySQL

  3. Dukungan ScaleGrid DigitalOcean untuk MySQL, PostgreSQL, dan Redis™ Sekarang Tersedia

  4. MySQL Hapus Duplikat Catatan

  5. Apakah transaksi bersarang diperbolehkan di MySQL?