Estuve buscando una solución al problema para reconstruir los menús de Drupal hasta que me topé con un problema de Drupal que me ayudó. Mi solución (en un script php) es la siguiente:
db_query("DELETE FROM {menu_links} WHERE module = 'system'");
db_query("DELETE FROM {menu_links} WHERE menu_name = 'management'");
menu_rebuild();
Esto también se puede hacer ingresando las consultas a través de phpmyadmin o algo similar:
DELETE FROM {menu_links} WHERE module = 'system'
DELETE FROM {menu_links} WHERE menu_name = 'management'
Y luego reconstruir la estructura del menú. Si usa el módulo de desarrollo, puede lograrlo visitando la página /devel/menu/reset
. Si no tiene el módulo de desarrollo, no estoy seguro de cómo reconstruir la estructura del menú.
No olvide hacer una copia de seguridad de su base de datos antes de intentar esto.