Saya menggunakan Vagrant dan OracleVM untuk menjalankan Drupal 7. Saya membuat situsnya berjalan dan saya sedang mencoba untuk mengimpor basis data saya. Sejauh ini saya sudah menjalankan drush cc
dan membersihkan cache drush, dan kemudian saya lakukan
drush sql-cli < mydb.sql
Perintah drush memakan waktu sangat lama dan saya tidak yakin apakah itu melakukan apa pun. File basis data hanya di bawah satu gigabyte.
Apa yang bisa saya lakukan agar ini berfungsi, atau adakah metode yang lebih baik?
sumber
The Backup dan Migrasi modul memiliki fitur untuk mengecualikan tabel yang dipilih, seperti:
Masalah tentang tabel / data Default untuk dikecualikan , juga termasuk daftar tabel menarik untuk tidak dimigrasi (pilih yang cocok untuk Anda), yaitu (kutipan dari itu):
sumber
Database yang lebih kecil akan mengimpor lebih cepat, jadi
drush cc all
dandrush watchdog delete all
akan mempercepat, jika menjatuhkan ini adalah pilihan.Juga, untuk memperluas jawaban Shawn Conn, Anda dapat menggunakan pipa penampil tanpa overhead Drush, dan masih menggunakan Drush untuk mencari mandat database untuk Anda jika Anda menggunakan
drush sql-connect
bukandrush sql-cli
. Cukup gunakan$()
untuk mengeksekusi baris mysql yangdrush sql-connect
mencetak:sumber
Lebih baik memangkas database besar pada dump dengan menggunakan
drush sql-dump
untuk membuang file SQL. Ini memberi Anda keuntungan untuk menentukan opsi tambahan untuk melewati tabel tertentu saat membuang (seperti cache atau migrasi tabel).Ini dapat ditentukan di baris perintah (lihat :)
drush help sql-dump
atau konfigurasikan di file drushrc Anda seperti yang ditunjukkan padaexample.drushrc.php
seperti:atau per basis host seperti jika Anda menggunakan
sql-sync
atau disql-dump
antara remote:Kemudian Anda dapat memuat pengaturan ini ke host Anda melalui:
Maka Anda dapat mencoba sesuatu seperti:
Untuk memantau progres, Anda dapat menambahkan penampil pipa (
pv
) di antaranya (seperti... | pv | ...
).Lihat juga:
sumber
Anda tampaknya telah menyelesaikan masalah, tetapi ini satu untuk saya:
sumber