背景:
wordpress安裝時資料庫指定不正確,導致**上的資料都放到了mysql這個系統庫中。
mysql> show tables from mysql;
| tables_in_mysql
| columns_priv
| db
| event
| func
| general_log
| help_category
| help_keyword
| help_relation
| help_topic
| host
| ndb_binlog_index
| plugin
| proc
| procs_priv
| servers
| slow_log
| tables_priv
| time_zone
| time_zone_leap_second
| time_zone_name
| time_zone_transition
| time_zone_transition_type
| user
| wp_commentmeta
| wp_comments
| wp_links
| wp_options
| wp_postmeta
| wp_posts
| wp_term_relationships
| wp_term_taxonomy
| wp_termmeta
| wp_terms
| wp_usermeta
| wp_users
而mysql庫中放的mysql資料庫自身的資料,所以我們希望把**的資料重新放到wordpress庫。
思路:首先將mysql庫中屬於wordpress的資料備份到/back/mysql下,再把備份的資料恢復到wordpress庫中。
操作:第一步:寫乙個備份指令碼
[root@localhost mysql]# cat wp_backup.sh
for tname in ` mysql -uroot -p'dong' -e "use mysql;show tables like 'wp_%'"|grep -iv tables`
dotname_all="$tname_all $tname"
done
#echo $tname_all
mysqldump -uroot -p'dong' mysql $tname_all >/backup/mysql/wp_all_back.sql
第二步:驗證指令碼的正確性後,執行指令碼
第三步:將備份的資料恢復到wordpress庫中
第五步:驗證結果
mysql> show tables from wordpress ;
| tables_in_wordpress
| wp_commentmeta
| wp_comments
| wp_links
| wp_options
| wp_postmeta
| wp_posts
| wp_term_relationships
| wp_term_taxonomy
| wp_termmeta
| wp_terms
| wp_usermeta
| wp_users
12 rows in set (0.00 sec)
第六步:修改wordpress連線的庫
最後**也執行正常,結束。
初識WordPress資料庫
wordpress由乙個簡單的部落格平台起步,歷經十餘年,演變為乙個被眾多新手和專家樂於使用的內容管理系統,甚至很多高階 也是基於此平台建設,它能整合和實現幾乎你能想到的絕大數功能。最大的優點是wordpress的安裝 配置 資料庫的建立等,不需要使用者具備程式設計知識或者基礎理論。但是,有些時候你...
資料庫 mysql 跨庫訪問 資料庫跨庫訪問問題
sql server中的所有權鏈及其問題 沒有多少朋友對所有權鏈真的理解的。我自己有時候經常回過來看看這些資料,覺得還是很有意思的。下面的內容摘自微軟文件,介紹得比較好 簡而言之 1.如果在同乙個資料庫中,只要兩個物件的所有者是一樣的,那麼他們之間的訪問是不檢查訪問者身份的。例如乙個檢視和乙個表是屬...
跨資料庫引擎 資料庫查詢
包含訪問 ole db 資料來源中的遠端資料所需的全部連線資訊。當訪問鏈結伺服器中的表時,這種方法是一種替代方法,並且是一種使用 ole db 連線並訪問遠端資料的一次性的 特殊的方法。可以在查詢的 from 子句中像引用表名那樣引用 openrowset 函式。依據 ole db 提供程式的能力,...