在:
【已解决】用OneinStack去添加主机域名
后,接着就是去
把之前本地的Mac中的MAMP搭建的WordPress的本地网站:

的WordPress的数据库,导出并迁移到在线的网站:
xxx
其中,根据之前经验:
导出的mysql,需要手动替换掉对应路径:
1 2 3 | 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:

可以正常连接的:

那就好。
1 2 | 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中还是有这些值的:
差点打算手动去替换的:


后来再仔细看才知道:
原来是最顶部有定义:

1 2 3 4 5 | 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... |
意思很明显:
说是后续会自动实现我们希望的替换:
1 | "Replace" :{ "OldValues" :[ "http:\/\/localhost:8888\/xxx" ], "NewValues" :[ "http:\/\/www.xxx.com" ]} |
的。
所以就无需操心了。
然后去:
【记录】在阿里云香港ECS服务器的OneinStack中安装全新WordPress
转载请注明:在路上 » 【已解决】备份导出本地WordPress数据库用于迁移到在线网站