Jika Anda mencadangkan (atau mengekspor) database sebagai file SQL, Anda dapat mengimpornya ke salah satu database MySQL akun hosting Anda melalui phpMyAdmin
Catatan. Jika database Anda terlalu besar atau memiliki banyak tabel, Anda harus mengimpornya melalui SSH
- Masuk ke phpMyAdmin
- Di phpMyAdmin, di menu sebelah kiri, pilih nama database yang ingin Anda gunakan
Catatan. Jika Anda hanya melihat information_schema, Anda harus membuat database di akun hosting Linux atau Windows Anda
- Di menu atas, pilih Impor
- Pilih Pilih file
- Temukan dan pilih file yang ingin Anda impor, lalu pilih Buka
- Di bagian bawah halaman, pilih Buka
Mungkin perlu waktu beberapa menit untuk menyelesaikan impor dan memperbarui database seperti yang ditentukan dalam file SQL Anda
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 GBSekarang 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
“Anda mungkin mencoba mengunggah file yang terlalu besar” atau “Ukuran file melebihi ukuran maksimum yang diizinkan oleh konfigurasi PHP Anda”
Berikut adalah solusi sederhana untuk mengimpor file database besar dari phpMyAdmin
Catatan. Ini adalah solusi untuk server WAMP
Ukuran impor file default di phpMyAdmin adalah 2mb (2.048KiB). Mari kita asumsikan bahwa ukuran file database Anda adalah 4mb. Anda cukup mengompres file (zip) dan mengimpornya yang akan sangat mengurangi ukuran file database asli Anda. Tetapi bagaimana jika ukuran file database Anda sebesar 300mb, 400mb, 500mb seperti itu?. Yang harus Anda lakukan adalah meningkatkan batas ukuran impor file
Cara menambah ukuran impor file di phpMyAdmin (server WAMP)
Langkah 1. Buka tujuan folder tempat Anda menginstal WAMP. (Biasanya C. \)
Langkah 2. Sekarang cari dan buka php. ini dari kedua lokasi ini. (C. \wamp\bin\apache\Apache2. 4. 4\bin dan C. \wamp\bin\php\php5. 4. 16)
Langkah 3. Sekarang di kedua dokumen tekan CTRL+F dan cari tahu pengaturan berikut
- post_max_size
- upload_max_filesize
- memory_limit
Misalnya Anda akan melihat upload_max_filesize = 2m di mana m adalah MB. Ubah 2m menjadi 500m atau lebih sesuka Anda
Ubah post_max_size = 8m menjadi post_max_size = 700m atau lebih. Ubah memory_limit = 8m menjadi memory_limit = 1000m
Selain itu untuk menghindari kesalahan fatal seperti waktu maksimum dari sesuatu yang melebihi sesuatu, temukan dan ubah nilai berikut
max_execution_time = 30 hingga max_execution_time = 3000 dan max_input_time = 60 hingga 3000
Setelah selesai simpan php. ini dan kemudian restart server WAMP Anda. Semoga Anda telah meningkatkan ukuran impor file di phpMyAdmin