J'utilise Vagrant et OracleVM pour exécuter Drupal 7. J'ai le site opérationnel et j'essaie d'obtenir ma base de données importée. Jusqu'à présent, j'ai exécuté drush cc
et effacé le cache drush, puis je l'ai fait
drush sql-cli < mydb.sql
La commande drush prend très longtemps et je ne sais pas si elle fait même quelque chose. Le fichier de base de données est juste sous un gigaoctet.
Que puis-je faire pour que cela fonctionne ou existe-t-il une meilleure méthode?
la source
Le module Sauvegarde et migration a une fonctionnalité pour exclure les tables sélectionnées, telles que:
Le problème des tables / données par défaut à exclure comprend également une liste intéressante de tables à ne pas migrer (choisissez ce qui vous convient), c'est-à-dire (citez-en):
la source
Les bases de données plus petites seront importées plus rapidement
drush cc all
etdrush watchdog delete all
accéléreront donc considérablement les choses, si leur suppression est une option.En outre, pour développer la réponse de Shawn Conn, vous pouvez utiliser la visionneuse de tuyaux sans la surcharge Drush, et toujours utiliser Drush pour rechercher les informations d'identification de la base de données pour vous si vous utilisez à la
drush sql-connect
place dedrush sql-cli
. Utilisez simplement$()
pour exécuter la ligne mysql quidrush sql-connect
affiche:la source
Il est préférable de rogner la grande base de données lors du vidage en utilisant
drush sql-dump
pour vider le fichier SQL. Cela vous donne l'avantage de spécifier les options supplémentaires pour ignorer les tables spécifiques lors du vidage (comme le cache ou la migration des tables).Cela peut être spécifié dans la ligne de commande (voir :)
drush help sql-dump
ou le configurer dans votre fichier drushrc comme indiqué dansexample.drushrc.php
comme:ou par hôte, comme si vous utilisez
sql-sync
ousql-dump
entre des télécommandes:Ensuite, vous pouvez charger ces paramètres dans votre hôte via:
Ensuite, vous pouvez essayer quelque chose comme:
Pour surveiller la progression, vous pouvez ajouter un visualiseur de tuyaux (
pv
) entre les deux (comme... | pv | ...
).Voir également:
la source
Vous semblez avoir résolu le problème, mais en voici un pour moi:
la source