Rimozione tabelle orfane su database e disinstallazione moduli
Vorrei eliminare tutte quelle tabelle del database che sono rimaste in seguito a disinstallazione di moduli oggi non più usati, di seguito inserisco i prefissi delle tabelle che attualmente ho nel database:
- access
- accesslog
- actions_*
- advanced_help_index
- aggregator_*
- associated_*
- authmap
- batch
- bayesian_tokens
- blocks
- blocks_*
- blogapi_files
- boxes
- cache_*
- captcha_*
- comment
- comment_notify
- comment_notify_user_settings
- contact
- content_*
- custom_pager
- filefield_meta
- files
- filters
- filter_formats
- flood
- forum
- g2_*
- history
- image
- imagecache_*
- image_attach
- languages
- locales_*
- menu_*
- messagging_*
- microblog_subscription
- news
- node_*
- notifications_*
- oauth_token
- openid_*
- page_*
- permission
- phpbb2drupal_*
- pm_*
- poll_*
- profile_*
- randomtxt
- role
- scheduler
- search_*
- semaphore
- sequences
- sessions
- smileys
- spam_*
- stylizer
- system
- term_*
- trigger_assignments
- upload
- url_alias
- user_*
- users_*
- variable
- views_*
- vocabulary_*
- watchdog
Mentre i moduli esterni al core sono:
- Comment Notify
- Mimedetect
- Page Title
- PathAuto
- Token
- Token Actions
- TokenSTARTER
- Transliteration
- CAPTCHA
- Image CAPTCHA
Risposte
Ciao, prova il modulo
Ciao, prova il modulo http://drupal.org/project/schema, ti dà una visione precisa dello stato del tuo db.
purtroppo quando provo ad
purtroppo quando provo ad installare il modulo "schema" mi da il seguente errore:
user warning: SELECT command denied to user 'faroinmusica'@'localhost' for table 'TABLES' query: SELECT TABLE_NAME, TABLE_COMMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA="my_faroinmusica" in /membri/faroinmusica/modules/schema/engines/schema_mysql.inc on line 104.
user warning: SELECT command denied to user 'faroinmusica'@'localhost' for table 'COLUMNS' query: SELECT TABLE_NAME, COLUMN_TYPE, COLUMN_NAME, COLUMN_DEFAULT, EXTRA, IS_NULLABLE, NUMERIC_SCALE, COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_SCHEMA="my_faroinmusica" ORDER BY TABLE_NAME, ORDINAL_POSITION in /membri/faroinmusica/modules/schema/engines/schema_mysql.inc on line 118.
user warning: SELECT command denied to user 'faroinmusica'@'localhost' for table 'STATISTICS' query: SELECT TABLE_NAME, COLUMN_NAME, INDEX_NAME, SUB_PART, NON_UNIQUE FROM information_schema.STATISTICS WHERE TABLE_SCHEMA="my_faroinmusica" ORDER BY TABLE_NAME, INDEX_NAME, SEQ_IN_INDEX in /membri/faroinmusica/modules/schema/engines/schema_mysql.inc on line 168.
Uno o più problemi sono stati rilevati durante l'installazione di Drupal. Controlla il rapporto sullo stato per maggiori informazioni.
La linea 104 e la linea 118 sono: $res = db_query($sql, $database, $name);
Il pb è dato da una versione
Il pb è dato da una versione di mysql non compatibile con schema (<5).
Il compito è un pò delicato senza strumenti del genere.
Se ti può essere utile questa è la lista delle tabelle su una installazione pulita di drupal 6.20, con tutti i moduli core abilitati (richiesti + opzionali).
'access'
'accesslog'
'actions'
'actions_aid'
'aggregator_category'
'aggregator_category_feed'
'aggregator_category_item'
'aggregator_feed'
'aggregator_item'
'authmap'
'batch'
'blocks'
'blocks_roles'
'blogapi_files'
'book'
'boxes'
'cache'
'cache_block'
'cache_filter'
'cache_form'
'cache_menu'
'cache_page'
'cache_update'
'comments'
'contact'
'files'
'filter_formats'
'filters'
'flood'
'forum'
'history'
'languages'
'locales_source'
'locales_target'
'menu_custom'
'menu_links'
'menu_router'
'node'
'node_access'
'node_comment_statistics'
'node_counter'
'node_revisions'
'node_type'
'openid_association'
'openid_nonce'
'permission'
'poll'
'poll_choices'
'poll_votes'
'profile_fields'
'profile_values'
'role'
'search_dataset'
'search_index'
'search_node_links'
'search_total'
'semaphore'
'sessions'
'system'
'term_data'
'term_hierarchy'
'term_node'
'term_relation'
'term_synonym'
'trigger_assignments'
'upload'
'url_alias'
'users'
'users_roles'
'variable'
'vocabulary'
'vocabulary_node_types'
'watchdog'
ti ringrazio di cuore per
ti ringrazio di cuore per l'aiuto, cosa ne pensi se disinstallo tutti i moduli extra, abilito i moduli core + opzionali ed elimino tutte le tabelle inutili diverse da quelle che mi hai elencato? Almeno farei un po di ordine e magari dopo reinstallerei i vari moduli che realmente mi servono.
Può essere una buona idea,
Può essere una buona idea, l'importante è effettuare sempre la disattivazione e poi la disinstallazione dei moduli. Quest'ultima provvede ad eliminare dal database tabelle e dati non più utilizzati. Vedendo tabelle come "notifications" e "messaging" sembra che alcuni moduli siano stati rimossi senza essere stati disinstallati correttamente. Se invece sono ancora lì (le cartelle sono ancora dentro lo spazio), visita la pagina admin/build/modules/uninstall ed effettua la disinstallazione completa.
(Nessun soggetto)