Estou usando o Vagrant e o OracleVM para executar o Drupal 7. Instalei o site e estou tentando importar meu banco de dados. Até agora, eu corri drush cc
e limpei o cache de drush, e então fiz
drush sql-cli < mydb.sql
O comando drush está demorando muito tempo e não tenho certeza se está fazendo alguma coisa. O arquivo do banco de dados tem pouco menos de um gigabyte.
O que posso fazer para que isso funcione ou existe um método melhor?
fonte
O módulo Backup e Migrar possui um recurso para excluir tabelas selecionadas, como:
A questão sobre tabelas / dados padrão a serem excluídos também inclui uma lista interessante de tabelas a não serem migradas (escolha o que melhor se adequa a você), ou seja, cite:
fonte
Bancos de dados menores vai importar mais rapidamente, por isso
drush cc all
edrush watchdog delete all
vai acelerar as coisas consideravelmente, se deixar cair estes é uma opção.Além disso, para expandir a resposta de Shawn Conn, você pode usar o visualizador de tubos sem a sobrecarga do Drush e ainda usar o Drush para procurar as credenciais do banco de dados, se você usar em
drush sql-connect
vez dedrush sql-cli
. Apenas use$()
para executar a linha mysql que édrush sql-connect
impressa:fonte
É melhor aparar o grande banco de dados no dump usando o
drush sql-dump
dump do arquivo SQL. Isso oferece a vantagem de especificar as opções adicionais para ignorar as tabelas específicas durante o dumping (como armazenar em cache ou migrar tabelas).Isso pode ser especificado na linha de comando (consulte :)
drush help sql-dump
ou configurá-lo no seu arquivo drushrc, como mostrado emexample.drushrc.php
:ou por host, como se você estivesse usando
sql-sync
ousql-dump
entre controles remotos:Em seguida, você pode carregar essas configurações no seu host via:
Então você pode tentar algo como:
Para monitorar o progresso, você pode adicionar um visualizador de canal (
pv
) entre (como... | pv | ...
).Veja também:
fonte
Você parece ter resolvido o problema, mas aqui vem um para mim:
fonte