Ich verwende Vagrant und OracleVM, um Drupal 7 auszuführen. Ich habe die Site eingerichtet und versuche, meine Datenbank zu importieren. Bisher bin ich gelaufen drush cc
und habe den Drush-Cache geleert, und dann habe ich es getan
drush sql-cli < mydb.sql
Der Drush-Befehl dauert sehr lange und ich bin mir nicht sicher, ob er überhaupt etwas bewirkt. Die Datenbankdatei ist knapp ein Gigabyte groß.
Was kann ich tun, um dies zum Laufen zu bringen, oder gibt es eine bessere Methode?
quelle
Das Modul Sichern und Migrieren verfügt über eine Funktion zum Ausschließen ausgewählter Tabellen, z.
Das Problem mit auszuschließenden Standardtabellen / -daten enthält auch eine interessante Liste von Tabellen, die nicht migriert werden sollen (wählen Sie aus, was für Sie passt), dh (Zitat daraus):
quelle
Kleinere Datenbanken werden schneller importiert
drush cc all
unddrush watchdog delete all
beschleunigen die Arbeit erheblich, wenn das Löschen dieser Datenbanken eine Option ist.Um die Antwort von Shawn Conn zu erweitern, können Sie den Pipe Viewer ohne den Drush-Overhead verwenden und trotzdem Drush verwenden, um die Datenbankanmeldeinformationen für Sie nachzuschlagen, wenn Sie
drush sql-connect
stattdessen verwendendrush sql-cli
. Verwenden Sie einfach$()
, um die MySQL-Zeile auszuführen, die ausgedrucktdrush sql-connect
wird:quelle
Es ist besser, die große Datenbank beim Speichern zu kürzen, indem Sie
drush sql-dump
die SQL-Datei sichern. Dies gibt Ihnen den Vorteil, die zusätzlichen Optionen anzugeben, mit denen die spezifischen Tabellen beim Dumping übersprungen werden können (z. B. Cache- oder Migrationstabellen).Dies kann entweder in der Befehlszeile angegeben werden (siehe :)
drush help sql-dump
oder in Ihrer drushrc- Datei wie folgt konfiguriert werdenexample.drushrc.php
:oder pro Hostbasis, wenn Sie Fernbedienungen verwenden
sql-sync
odersql-dump
zwischen diesen:Anschließend können Sie diese Einstellungen über Folgendes in Ihren Host laden:
Dann können Sie etwas ausprobieren wie:
Um den Fortschritt zu überwachen, können Sie
pv
dazwischen Pipe Viewer ( ) hinzufügen (wie... | pv | ...
).Siehe auch:
quelle
Sie scheinen das Problem gelöst zu haben, aber hier kommt eines für mich:
quelle