我在远程 PC 上发布了一个 Wordpress 网站。我想在本地 CentOS PC 上完整备份它,包括帖子、图片、视频等。
以下是我所做的:
- 在我的本地电脑上下载并安装 Wordpress。
使用以下命令备份远程 PC 上的 MySQL 数据库:
mysqldump --user=root --password=XXXXXX --opt wordpress > wordpressBK.sql
使用此命令恢复本地电脑上的 MySQL 数据库
mysql --user=root --password=XXXXXXX wordpress < /home/mysqlDB/wordpressBK.sql
现在,当我打开浏览器并转到 时http://localhost
,备份似乎成功了,但是 Wordpress 中的主题和图像的 URL 仍然转到我的远程 Wordpress 地址(例如http://www.AAABBBCCC.com/?p=1365
)
我想要将所有内容复制到本地电脑。如何手动完成此备份?
如果可能的话,我宁愿不安装插件。
感谢回复,在我更改 mysql DB 中的站点 URL 后,它起作用了,这是我执行的语句
UPDATE wp_options SET option_value = replace(option_value, 'http://www.XXXXXXXX.com', 'http://192.168.3.116') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.XXXXXXXX.com','http://192.168.3.116');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.XXXXXXXX.com', 'http://192.168.3.116');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.XXXXXXXX.com','http://192.168.3.116');
答案1
登录管理员(如果可以)并将站点 URL 更新为本地计算机地址。或者(如果您无法登录管理员)访问数据库并将那里的 URL 更改为新 URL。有关这两个以及一两个其他操作的说明可在此处找到:https://codex.wordpress.org/Changing_The_Site_URL
希望有帮助!