Drupal 7 tabel, które można wykluczyć
Oto lista tabel w Drupal 7, które możesz albo wyczyścić (aby zmniejszyć rozmiar bazy danych), albo bezpiecznie wykluczyć przeprowadzenie migracji (jak w pytaniu o to, jak zmniejszyć rozmiar lokalnie eksportowanej bazy danych, aby ominąć limit importu mojego serwera? ):
- dziennik dostępu
- partia
- wszystkie tabele związane z pamięcią podręczną, takie jak:
- Pamięć podręczna*
- blok_pamięci podręcznej
- cache_content
- cache_filter *
- cache_form
- cache_calendar_ical
- menu podręczne *
- cache_page *
- cache_views
- * _cache, na przykład cache_cache lub cache_portu_danych_obiektu
- ctools_views_cache
- ctools_object_cache
- devel_queries
- devel_times
- powódź
- historia
- kolejka
- różne tabele search_ *, takie jak:
- search_dataset
- search_index
- search_ke words_log
- search_total
- semafor
- sesje
- pies podwórzowy
- webform_submitted_data
Zwykle tabele takie jak search_index
i watchdog
zajmują dużo miejsca w bazie danych, więc samo wyeliminowanie tych 2 tabel może już mieć ogromną różnicę.
Inne tabele, które można wykluczyć
Sprawdź rozmiar pozostałych tabel i określ, który z nich ma największy rozmiar.
Zazwyczaj można znaleźć tabele sesji, dla których nie ma procedury czyszczenia. Takie tabele można prawdopodobnie również wykluczyć.
Moduł tworzenia kopii zapasowych i migracji
Aby jeszcze bardziej ograniczyć to wyzwanie, jak opisano w „ Jak zmniejszyć lokalnie eksportowany rozmiar bazy danych, aby ominąć limit importu mojego serwera? ”, Spójrz także na moduł Kopia zapasowa i migracja . Oto cytat ze strony projektu (dodano tu pogrubiony znacznik):
Wykonaj kopię zapasową i przywróć bazę danych Drupal MySQL, kod i pliki lub migruj witrynę między środowiskami. Backup and Migrate obsługuje kompresję gzip, bzip i zip, a także automatyczne zaplanowane kopie zapasowe.
Dzięki Backup and Migrate możesz zrzucić niektóre lub wszystkie tabele bazy danych do pliku do pobrania lub zapisać w pliku na serwerze lub poza nim, a także przywrócić z przesłanego lub wcześniej zapisanego zrzutu bazy danych. Możesz wybrać, które tabele i jakie dane do utworzenia kopii zapasowej i pamięci podręcznej są domyślnie wykluczone .
Jest jeszcze więcej: jeśli Twoje środowisko lokalne (np. Win lub Mac) różni się od systemu operacyjnego, w którym działa serwer hostowanej witryny (np. Linux), to różnice między systemami operacyjnymi oznaczają potencjalne dodatkowe wyzwania. Miałem dobre doświadczenia z modułem Backup and Migrate między różnymi systemami operacyjnymi, co nie spowodowało żadnych problemów (działało dobrze) w sytuacjach, w których typowy eksport / import MySql wcześniej nie powiódł się.