Typecho博客迁移
在前面已经讲了用Docker搭建typecho,现在需要将以前的博客进行迁移过来。
备份原来博客的数据集
将原来博客的数据库导出保存为sql格式
mysql -u root -p database > mysql.sql
输入密码进行导出
- 将原博客的
usr
目录拷贝到本地 - 在原博客
全局->备份
进行原博客备份
迁移博客
- 将usr上传到新建的博客目录中,替换新的usr
导入数据库,尽量两个数据库名称相同
需要先进入Docker 容器中
# 查看docker容器的CONTAINER ID docker ps
#进入到docker容器 docker exec -it CONTAINERID bash
- CONTAINER ID为需要进入容器的CONTAINER ID
mysql -u root - p
- 输入密码进入
use database #你的数据库名
- 这里我是直接删除了原来新建的数据库,因为新建的数据库中存在数据表,我直接删除后新建了一个和原来名字一样的数据库,然后再导入sql数据
- 这里博客可能会报数据库的错误
- 删除博客根目录的`config.inc.php`,从新配置一下博客,连接刚才新建的数据库就好了
3. 上传原博客备份,还是进到`全局->备份`
- 我上传会报错,我直接使用手动上传,在`usr`目录下新建一个`backups`目录放原博客备份文件
- 选择恢复备份,就恢复数据了