在:
【已解决】用OneinStack去添加主机域名
后,接着就是去
把之前本地的Mac中的MAMP搭建的WordPress的本地网站:
![](https://www.crifan.com/files/pic/uploads/2021/05/7dde96e9b21d472988848f820bec6241.jpg)
的WordPress的数据库,导出并迁移到在线的网站:
xxx
其中,根据之前经验:
导出的mysql,需要手动替换掉对应路径:
http://localhost:8888/xxx -> http://www.xxx.com
而且mysql数据库一般是通过PHPMyadmin去操作的。
不过,后来好像又看到,WordPress有专门的插件,用于做这个导出搬家的事情的
去找找看
WordPress 网站搬家 插件
WordPress备份、恢复与搬家(换空间)
去试试:
WP Clone
貌似:All in One WP Migration更好?
WordPress Move
其中提到了:
更改域名——可以更改当前网站的域名,它会批量替换数据库中的旧域名;
但是迁移的话,需要目标主机中按照WordPress和WordPress Move插件。
原来All in One WP Migration也支持:
通过替换而更改域名
而且还智能的支持,不导出那些无用的东西:
![](https://www.crifan.com/files/pic/uploads/2021/05/21f7dff496084667897f8c4b09a621ef.jpg)
那的确不错。
而且导出直接支持导出到FTP
![](https://www.crifan.com/files/pic/uploads/2021/05/ca183b75c91f4414bbeaed83f600d3cb.png)
然后新网站中也需要:
安装好WordPress,以及插件:All in One WP Migration
感觉也可以,导出后,目标网站中,直接通过ftp或其他方式上传文件再解压,估计就可以了。
然后再去导入数据库
-》不过,还是用插件导入,更方便。
所以去试试这个:
All in One WP Migration
添加插件:
All in One WP Migration
![](https://www.crifan.com/files/pic/uploads/2021/05/fd5d06fab9794e9ba7a6acebaddfee23.jpg)
点击启用:
![](https://www.crifan.com/files/pic/uploads/2021/05/0c975ff6395f43569aa0284c3634b16f.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/05/d17b8d0419194119b5d7c23b4cfab0a5.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/05/2e0ffd0eb548448fbe225125c99d798c.jpg)
“All in One WP Migration插件,可以快速迁移您的整个WordPress网站,非常简单可靠,该插件拥有超过100,000个活跃安装量,可以看出它是多么受欢迎,它有两个版本:作为一个免费和商业升级。免费版目前限制为512 MB,商业版可以处理高达5GB的迁移(不考虑服务器限制)。”
先去看看本地WordPress的文件大小
发现uploads文件夹中文件不小:
500多MB
![](https://www.crifan.com/files/pic/uploads/2021/05/c46f6e99f154462b892e9bfae0ff5ac2.jpg)
超过限制了
而本身WordPress目录共600多MB:
![](https://www.crifan.com/files/pic/uploads/2021/05/9bfaee817fda496d90fa43b0cd09f0b7.jpg)
所以看来:
WordPress本身,除了uploads文件夹,只有100多MB
剩下的500多MB,打算自己单独拷贝,然后通过文件上传或FTP上传。
所以还需要去:
添加FTP
不去用PureFTP等其他工具,新建账号了
考虑用基于ssh的SFTP:
![](https://www.crifan.com/files/pic/uploads/2021/05/8aebc410d6cb41f28fd1dea1b8c9d3c8.jpg)
可以正常连接的:
![](https://www.crifan.com/files/pic/uploads/2021/05/fb662582203f49bfa194a896c3b74282.jpg)
那就好。
http://localhost:8888/xxx http://www.xxx.com
不勾选:
- Do not export spam comments
- Do not export post revisions
![](https://www.crifan.com/files/pic/uploads/2021/05/6fdc0134f8514d8ca8fa1ae8b2acee39.jpg)
点击 EXPORT TO
FILE
![](https://www.crifan.com/files/pic/uploads/2021/05/f40b88c62c2b441abd4d31ff016f5b3a.jpg)
不过真正导出之前,把本地的uploads文件夹清空(否则包含500多MB的图片等文件,就超过500MB的限制了)
![](https://www.crifan.com/files/pic/uploads/2021/05/6ca7079e816f44109a5c9beb867a5380.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/05/d80a7fb471e849c0865a5cd456640802.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/05/71dd8dac671141a19a33ecc416480320.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/05/9273d5c4d2624bda8e52e0614d579a0a.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/05/cd2e426ad3db471cbb84aedca33733e6.jpg)
点击下载到:
![](https://www.crifan.com/files/pic/uploads/2021/05/5aeca534ecd042b9b72d1b820d0c8242.jpg)
localhost-xxx-20180828-143038-603.wpress
![](https://www.crifan.com/files/pic/uploads/2021/05/088e5f79ed29486488aa79cc1d73ed5b.jpg)
用VSCode打开,看看内部数据是什么样:
![](https://www.crifan.com/files/pic/uploads/2021/05/5e7978858b66423ebf7c0e5e8ca8538d.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/05/8099dbf7714d4e64aceb5c3f97c69d27.jpg)
然后搜:
xxx
结果发现wpress中还是有这些值的:
差点打算手动去替换的:
![](https://www.crifan.com/files/pic/uploads/2021/05/4d4db5d51e354d10b60eb16abb99275c.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/05/08190f0cb4ee429890dc4b00cb6d78cc.jpg)
后来再仔细看才知道:
原来是最顶部有定义:
![](https://www.crifan.com/files/pic/uploads/2021/05/038a712999d4456481dcdd75949f968b.jpg)
package.json...{"SiteURL":"http:\/\/localhost:8888\/xxx","HomeURL":"http:\/\/localhost:8888\/xxx","Replace":{"OldValues":["http:\/\/localhost:8888\/xxx"],"NewValues":["http:\/\/ www.xxx.com "]},"Plugin":{"Version":"6.74"},"WordPress":{"Version":"4.9.8","Content":"\/Users\/crifan\/dev\/dev_root\/ crifan.com \/mamp\/xxx\/wp-content"},"Database":{"Version":"5.6.38"},"PHP":{"Version":"7.2.1"},"Plugins":["wordpress-importer\/wordpress-importer.php"],"Template":"enfold","Stylesheet":"enfold-child"}.DS_Store...
意思很明显:
说是后续会自动实现我们希望的替换:
"Replace":{"OldValues":["http:\/\/localhost:8888\/xxx"],"NewValues":["http:\/\/www.xxx.com"]}
的。
所以就无需操心了。
然后去:
【记录】在阿里云香港ECS服务器的OneinStack中安装全新WordPress
转载请注明:在路上 » 【已解决】备份导出本地WordPress数据库用于迁移到在线网站