在drupal中,菜單連接的地址是存放在數據庫中的。因此經過在數據庫中替換字段中的字符就能夠實現批量地址替換。數據庫
假設原有的菜單中設置的連接地址爲:172.16.0.13。新地址爲:172.16.0.12。緩存
首先查看一下第1張表menu_tree中的數據。性能
SELECT * FROM drupal.menu_tree;url
執行替換。開發
update drupal.menu_tree set url =replace(url,'172.16.0.13','172.16.0.12') where mlid >='1' and url like '%172.16.0.13%';後臺
而後查看一下第2張表menu_link_content_data中的數據。date
SELECT *,replace(link__uri,'172.16.0.13','172.16.0.12') FROM drupal.menu_link_content_data where link__uri like '%172.16.0.13%';數據
執行替換。co
update drupal.menu_link_content_data set link__uri =replace(link__uri,'172.16.0.13','172.16.0.12') where id >='1' and link__uri like '%172.16.0.13%';字符
最後,在drupal後臺,點擊「開發」、「性能」、「清空全部緩存」。
刷新頁面後,菜單中的連接地址就更新了。