首页 > wordpress > 备份wordpress 并把数据库导入本地后 需要用到的SQL语句
2009六月3

备份wordpress 并把数据库导入本地后 需要用到的SQL语句

之前搬家的时候,先把wordpress备到了本地,并且把数据库也备份导入到了本地。。

也就是说,我想通过http://localhost/wordpress来访问。

很是欣喜,因为我看到登录框了,不过,咋不对呢?

因为我点完登录后,跳的居然是我线上地址?http://www.xiaoxiaozi.com

呃,这就郁闷了。。于是苦苦搜索,看数据库里的值。

替换后,我的站终于在本地打开了。

所用到的SQL如下,仅当备份,貌似应该少了一条,因为这已经是一个月前的心得了,

不过,如果你试用了后没有反应,再和我说,我再找找。呵呵。

UPDATE `wordpress`.`wp_options` SET `option_value` = 'http://localhost/wordpress' WHERE `wp_options`.`option_id` =39 AND `wp_options`.`blog_id` =0 AND `wp_options`.`option_name` = 'home' LIMIT 1 ;

update wp_posts set post_content=replace(post_content,'http://www.xiaoxiaozi.com','http://localhost/wordpress')

UPDATE `wordpress`.`wp_options` SET `option_value` = 'http://localhost/wordpress' WHERE `wp_options`.`option_id` =1 AND `wp_options`.`blog_id` =0 AND `wp_options`.`option_name` = 'siteurl' LIMIT 1 ;

留文在此,希望能帮助到有需要的人。嗯。

文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/06/03/750/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

27 Responses to “备份wordpress 并把数据库导入本地后 需要用到的SQL语句”

  1. #1 一天一歌 回复 | 引用 Post:2009-06-03 18:20

    没必要这么复杂,线上后台更改地址后下载数据库,然后再改回来就搞定 :razz:

    [回复]

  2. #2 simaopig 回复 | 引用 Post:2009-06-03 18:22

    @一天一歌
    我晕。你这方法果然奇妙,非常人所想,此子日后必非池中之物。还是早寻良木,穿越去吧。。

    [回复]

  3. #3 一天一歌 回复 | 引用 Post:2009-06-03 18:24

    @simaopig
    是应该这样啊,wp换域名搬家同样适用。

    [回复]

  4. #4 simaopig 回复 | 引用 Post:2009-06-03 18:27

    @一天一歌
    我那次。。页面已经访问不了了。。服务器被DDOS。我咋搞啊。。

    而且,这样会影响线上访问的吧?

    [回复]

  5. #5 一天一歌 回复 | 引用 Post:2009-06-03 19:22

    @simaopig
    后台更改-下载数据库-后台改回来
    才几秒钟的时间,肯定比你执行语句省时省精力……不是么?

    [回复]

  6. #6 bolo 回复 | 引用 Post:2009-06-03 19:51

    还是用phpmyadmin改的,我也试过吧数据库导入本地,结果一登录就到了线上的后台了,当时感到十分奇怪

    [回复]

  7. #7 simaopig 回复 | 引用 Post:2009-06-03 20:21

    @一天一歌
    呃。可是在后台改,应该改不全。我感觉后台不会影响这么多地方吧。肯定你一打开的时候还会有问题的。

    直觉。嗯。你看我执行这个SQL语句。起码替换了有几十个位置。

    [回复]

  8. #8 simaopig 回复 | 引用 Post:2009-06-03 20:21

    @bolo
    呵,我当时也感觉很奇怪。还以为是哪出了问题呢。呵。 :wink:

    [回复]

  9. #9 LAONB 回复 | 引用 Post:2009-06-03 22:09

    我每天备份,而且是到本机,反正闲着没事把所有东西都下载下来。

    [回复]

  10. #10 simaopig 回复 | 引用 Post:2009-06-03 22:11

    @LAONB
    嗯。你的量很大。这样做是对的。我就很懒,几十天也不备份一次。呵。

    不过,以后我也要养成好的习惯了啊。虽然自己的数据不多。

    可都是自己的心血啊。嗯。

    [回复]

  11. #11 荒野无灯 回复 | 引用 Post:2009-06-03 22:27

    update wp_posts set post_content=replace(post_content,'http://www.xiaoxiaozi.com','http://localhost/wordpress')

    这句比较实用~

    [回复]

  12. #12 simaopig 回复 | 引用 Post:2009-06-03 22:29

    @荒野无灯
    呵呵,有用就好。。

    [回复]

  13. #13 小明猪 回复 | 引用 Post:2009-06-04 13:16

    呵呵,我去年换新站的时候就是因为碰到这个问题··

    [回复]

  14. #14 风也飘泊 回复 | 引用 Post:2009-06-04 13:44

    没用过sql备份….

    有问题我再找你吧,有你在

    [回复]

  15. #15 shamas 回复 | 引用 Post:2009-06-04 13:46

    我每次都是在数据库手工查找更改的

    [回复]

  16. #16 simaopig 回复 | 引用 Post:2009-06-04 14:25

    @小明猪
    呵,感觉这个问题挺常见的。

    [回复]

  17. #17 simaopig 回复 | 引用 Post:2009-06-04 14:25

    @风也飘泊
    呵呵。有问题大家一起研究吧。呵。

    [回复]

  18. #18 一天一歌 回复 | 引用 Post:2009-06-04 14:25

    唉,我说的方法就是没人信…… :evil:

    [回复]

  19. #19 simaopig 回复 | 引用 Post:2009-06-04 14:25

    @shamas
    那如果量很多的话,不是要郁闷死了吗? :razz:

    [回复]

  20. #20 simaopig 回复 | 引用 Post:2009-06-04 14:26

    @一天一歌
    呵呵。我信,我信。。

    只是你改的那个地址。不能保证所有链接都是对的啊。因为它里面可是还有别的很多很多链接呢。

    [回复]

评论分页

发表评论

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)