Bagaimana cara mengimpor database besar ke phpmyadmin?

Kelompok. Anggota

Status.


Sumber terbuka, web, dan keamanan Hai semua, di waktu yang berbeda saya mengalami masalah ketika saya harus bermigrasi dari server ke server lain khususnya ketika saya perlu mengimpor database yang lebih besar dari 50 MB
Posting ini dapat membantu saya di masa depan dan dapat bermanfaat juga bagi pengguna lain. Centos 7
  1. Anda perlu menggunakan SFTP daripada mencari /usr/local/webuzo/enduser/webuzo/phpmyadmin/
  2. Mengedit konfigurasi. termasuk. php find lalu gabungkan seperti ini

    $cfg['UploadDir'] = 'unggah';

  3. Buat unggahan folder di  /usr/local/webuzo/enduser/webuzo/phpmyadmin/
  4. dengan SSH buka /usr/local/webuzo/enduser/webuzo/phpmyadmin/upload/
  5. Ketik perintah ini. mysql -p -u nama_pengguna database_name < file. sql (ganti 'user_name', 'database_name', dan 'file. sql' dengan nama sebenarnya. ) Anda akan dimintai kata sandi pengguna basis data Anda, dan kemudian basis data Anda akan diimpor

-----------------------
Orang-orang di dalam

Web, keamanan, sumber terbuka penuh gairah

Alat phpMyAdmin dapat digunakan untuk mengimpor database MySQL hingga ~128MB. File di atas yang akan menyebabkan layanan habis waktu dan impor akan gagal

Untuk mengimpor database yang lebih besar ke akun Anda, unggah salinan cadangan database di akun Anda. Pastikan untuk menempatkan file cadangan di luar folder public_html agar tidak dapat diakses dari browser

Kemudian Anda dapat menggunakan Alat Situs -> Situs -> alat MySQL. Di dalamnya, temukan database tempat Anda ingin mengimpor cadangan, klik menu kebab -> Import Database Dump. Arahkan ke lokasi cadangan Anda di sembulan yang muncul, pilih dan klik Impor

N. B. Mengimpor di database yang ada akan menimpa data yang ada yang cocok. Kami sangat menyarankan agar Anda membuat cadangan database Anda terlebih dahulu. Anda dapat mempelajari cara melakukannya di tutorial Pencadangan Database MySQL kami

Atau Anda dapat mengimpor database yang lebih besar ke akun Anda menggunakan koneksi SSH. Lihat artikel terperinci kami tentang cara melakukannya. Tidak ada batas waktu tunggu saat mengimpor melalui SSH dan operasi akan selesai dengan sukses

Saat Anda mengerjakan proyek apa pun yang memiliki basis data besar, sebelum menerapkan modifikasi baru, Anda mungkin perlu membuat cadangan dari basis data saat ini. Anda mungkin menerima kesalahan saat mengimpor database besar karena melebihi batas waktu. Jadi, Bagaimana cara mengimpor database besar di phpmyadmin?

 

Solusi 1. kompresi file SQL

Ini adalah solusi yang sangat mendasar dan sederhana yang dapat berguna untuk. sql yang ukurannya tidak begitu besar. Kita dapat mengompres. sql menggunakan bzip2, gzip, zip atau metode kompresi lainnya. Sebagai. sql adalah tipe teks biasa, kita dapat mencapai kompresi yang nyata. Jika Anda masih menghadapi masalah dengan ukuran, Anda juga dapat mencoba opsi lain

 

Solusi 2. Tingkatkan batas ukuran file PHP

Buka file php.ini Anda dan perbarui baris berikut dan simpan file tersebut

max_execution_time = 1800 // 30 minutes max_input_time = 1800 // 30 minutes memory_limit = 2048M // 2 GB upload_max_filesize = 2048M // 2 GB post_max_size = 2048M // 2 GB

Sekarang mulai ulang server Anda dan coba impor. .sql. Jangan lupa untuk mengatur ulang nilai setelah Anda selesai mengupload. .sql.

 

Solusi 3. Menggunakan perintah mysql di terminal

Unggah Anda. sql ke server web dan jalankan perintah mengalir di terminal Anda

mysql -u <username> -p <database> < /path/your-file.sql_


di mana
<username>_ - nama pengguna MySQL Anda. e. g. akar
mysql -u <username> -p <database> < /path/your-file.sql0 - Basis data yang ingin Anda impor
mysql -u <username> -p <database> < /path/your-file.sql_1 - Jalur lengkap ke. .sql

Saat diminta, berikan kata sandi MySQL Anda dan selesaikan proses impor

 

Solusi 4. Menggunakan BigDump

Apa itu BigDump?

Saat Anda akan mereplikasi atau memindahkan database, mengimpor dump SQL yang besar mungkin sulit bagi mereka yang hanya memiliki akses web ke server MySQL. phpMyAdmin memiliki kekurangan tertentu saat mengimpor file berukuran lebih dari ukuran sedang. Dalam kasus seperti itu, BigDump dapat menjadi utilitas yang bermanfaat

Bisakah phpMyAdmin menangani data besar?

PHPMyAdmin dapat menangani jumlah data yang tidak terbatas saat mengekspor tabel ke sql, csv, atau spreadsheet. Itu tidak bisa menangani data sebanyak itu ketika harus menampilkan kotak interaktif yang bagus dengan pembaruan ajax dan tombol berpasir.

Berapa ukuran maksimum file data yang dapat Anda impor dengan phpMyAdmin?

Secara default di phpMyAdmin, batas upload ukuran file maksimum adalah 2MB .

Bagaimana cara mengunggah database besar di MySQL?

Mengimpor file sql besar ke database MySQL .
Masuk ke panel kontrol phpMyAdmin
Pilih basis data Anda
Klik pada tab Impor
Pilih Anda. sql, klik Go dan Anda selesai

Postingan terbaru

LIHAT SEMUA