在:
【已解决】用OneinStack去添加主机域名
后,接着就是去
把之前本地的Mac中的MAMP搭建的WordPress的本地网站:
的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也支持:
通过替换而更改域名
而且还智能的支持,不导出那些无用的东西:
那的确不错。
而且导出直接支持导出到FTP
然后新网站中也需要:
安装好WordPress,以及插件:All in One WP Migration
感觉也可以,导出后,目标网站中,直接通过ftp或其他方式上传文件再解压,估计就可以了。
然后再去导入数据库
-》不过,还是用插件导入,更方便。
所以去试试这个:
All in One WP Migration
添加插件:
All in One WP Migration
点击启用:
“All in One WP Migration插件,可以快速迁移您的整个WordPress网站,非常简单可靠,该插件拥有超过100,000个活跃安装量,可以看出它是多么受欢迎,它有两个版本:作为一个免费和商业升级。免费版目前限制为512 MB,商业版可以处理高达5GB的迁移(不考虑服务器限制)。”
先去看看本地WordPress的文件大小
发现uploads文件夹中文件不小:
500多MB
超过限制了
而本身WordPress目录共600多MB:
所以看来:
WordPress本身,除了uploads文件夹,只有100多MB
剩下的500多MB,打算自己单独拷贝,然后通过文件上传或FTP上传。
所以还需要去:
添加FTP
不去用PureFTP等其他工具,新建账号了
考虑用基于ssh的SFTP:
可以正常连接的:
那就好。
http://localhost:8888/xxx http://www.xxx.com
不勾选:
- Do not export spam comments
- Do not export post revisions
点击 EXPORT TO
FILE
不过真正导出之前,把本地的uploads文件夹清空(否则包含500多MB的图片等文件,就超过500MB的限制了)
点击下载到:
localhost-xxx-20180828-143038-603.wpress
用VSCode打开,看看内部数据是什么样:
然后搜:
xxx
结果发现wpress中还是有这些值的:
差点打算手动去替换的:
后来再仔细看才知道:
原来是最顶部有定义:
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数据库用于迁移到在线网站