如何在本地机器上完全备份我的 wordpress

如何在本地机器上完全备份我的 wordpress

我在远程 PC 上发布了一个 Wordpress 网站。我想在本地 CentOS PC 上完整备份它,包括帖子、图片、视频等。

以下是我所做的:

  1. 在我的本地电脑上下载并安装 Wordpress。
  2. 使用以下命令备份远程 PC 上的 MySQL 数据库:

    mysqldump --user=root --password=XXXXXX --opt wordpress > wordpressBK.sql
    
  3. 使用此命令恢复本地电脑上的 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

希望有帮助!

相关内容