您好,登錄后才能下訂單哦!
背景:
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`
do
tname_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連接的庫
最后網站也運行正常,結束。
更多博客請訪問:www.ayard.com.cn
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。