wordpress数据库跨库转移,wordpress数据库跨


背景:

       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连接的库

       最后网站也运行正常,结束。

 

以后会在这两个地方发布我的博客:

1.博客园:http://www.cnblogs.com/ayard/

2.ayard:http://www.ayard.com.cn

本人也是初学小白,有不对的地方还请指正。

 

相关内容