Drupal 7 tabelas que podem ser excluídas
Aqui está uma lista de tabelas no Drupal 7 que você pode limpar (para reduzir o tamanho do banco de dados) ou excluir com segurança para fazer uma migração (como na pergunta sobre Como reduzir o tamanho do banco de dados exportado localmente para contornar o limite de importação do meu servidor? ):
- accesslog
- lote
- todas as tabelas relacionadas ao cache, como:
- cache *
- cache_block
- cache_content
- cache_filter *
- cache_form
- cache_calendar_ical
- cache_menu *
- cache_page *
- cache_views
- * _cache, como features_cache ou views_data_object_export_cache
- ctools_views_cache
- ctools_object_cache
- devel_queries
- devel_times
- inundar
- história
- fila
- várias tabelas de pesquisa_ *, como:
- search_dataset
- search_index
- search_keywords_log
- total da pesquisa
- semáforo
- sessões
- cão de guarda
- webform_submitted_data
Normalmente, tabelas como search_index
e watchdog
usam muito espaço no banco de dados, portanto, apenas a eliminação dessas duas tabelas já pode fazer uma enorme diferença.
Outras tabelas que podem ser excluídas
Verifique o tamanho das tabelas restantes e identifique qual delas é a maior em tamanho.
Normalmente, você pode encontrar tabelas de sessões para as quais nenhum procedimento de limpeza está em vigor. Essas tabelas você provavelmente também pode excluir.
Backup e migração de módulos
Para reduzir ainda mais o desafio, conforme detalhado em " Como reduzir o tamanho do banco de dados exportado localmente para contornar o limite de importação do meu servidor? ", Consulte também o módulo Backup e Migrar . Aqui está uma citação de sua página do projeto (marcação em negrito adicionada aqui):
Faça backup e restaure o banco de dados, código e arquivos do Drupal MySQL ou migre um site entre ambientes. O Backup and Migrate suporta compactação gzip, bzip e zip, bem como backups agendados automáticos.
Com o Backup and Migrate, você pode despejar algumas ou todas as tabelas do banco de dados em um download de arquivo ou salvar em um arquivo no servidor ou fora do local e restaurar a partir de um despejo de banco de dados carregado ou salvo anteriormente. Você pode escolher quais tabelas e quais dados para backup e cache de dados são excluídos por padrão .
E há ainda mais: se o seu ambiente local (por exemplo, Win ou Mac) diferir do SO que o servidor do site hospedado está executando (como o Linux), essas diferenças entre os SOs implicam possíveis desafios extras. Eu tive boas experiências com o módulo Backup and Migrate entre diferentes sistemas operacionais, o que não causou nenhum problema (funcionou bem) em situações em que a exportação / importação típica do MySql falhou antes.