首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WordPress数据库导入后-“此网页不可用”

在WordPress数据库导入后-“此网页不可用”
EN

Stack Overflow用户
提问于 2015-02-08 18:06:04
回答 2查看 616关注 0票数 1

我正在做一个WordPress项目,我的WordPress文件夹在一个git中,所以我的个人电脑和笔记本电脑上的文件是相同的。

我试着从我的电脑上导出"wordpress“数据库,在我的笔记本电脑上删除"wordpress”数据库中的所有表并导入.SQL,这意味着数据库也是相同的。

但是现在我得到了Chrome中的“这个网页不可用”(错误代码: ERR_CONNECTION_REFUSED)。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-08 18:23:55

是的,数据库是相同的,这很可能是WordPress在数据库中保存了大量URL的问题,包括站点的主URL。

您的网站可能试图重定向到本地主机或类似的地址在您的PC上,当然,它不能。

如果要使用WordPress数据库执行此操作,则至少需要更改wp_options表中的URL。您可以使用类似于PHPMyAdmin的内容编辑数据库。

这可能会让您的站点运行,但是所有的图像都会指向旧的URL等等。为了涵盖一切,我有时会使用一种快速的方法,比如:

代码语言:javascript
复制
UPDATE wp_options SET option_value = REPLACE(option_value, 'oldURL', 'newURL') WHERE LOCATE('oldURL', option_value) > 0;
UPDATE wp_posts SET guid = REPLACE(guid, 'oldURL', 'newURL') WHERE LOCATE('oldURL', guid) > 0;
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'oldURL', 'newURL') WHERE LOCATE('oldURL', meta_value) > 0;
UPDATE wp_posts SET post_content = REPLACE(post_content, 'oldURL', 'newURL') WHERE LOCATE('oldURL', post_content) > 0;

唯一的问题是,并不是所有的事情都得到了适当的转换。Wordpress在options表中使用了相当多的序列化字符串(例如,用于小部件),所以当您只替换其中的一部分时,长度是错误的,序列化的字符串不再起作用。

票数 1
EN

Stack Overflow用户

发布于 2015-02-27 07:30:38

根据我的经验,我总是使用以下插件:WP迁移DB

它使用起来非常简单,您可以导出数据库,而无需操作任何东西。插件根据您在启动导出过程之前定义的参数自动更新URL。

我非常欣赏这个工具,并在每次迁移/部署中使用它,您应该试一试。它是完全免费的,在经历了多次迁移之后,我从来没有遇到过任何问题。

如果这对你有帮助的话请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28397439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档