Typecho博客迁移

技术 · 01-10 · 131 人浏览

Typecho博客迁移

在前面已经讲了用Docker搭建typecho,现在需要将以前的博客进行迁移过来。

备份原来博客的数据集

  1. 将原来博客的数据库导出保存为sql格式

    mysql -u root -p database > mysql.sql

    输入密码进行导出

  2. 将原博客的usr目录拷贝到本地
  3. 在原博客全局->备份进行原博客备份

迁移博客

  1. 将usr上传到新建的博客目录中,替换新的usr
  2. 导入数据库,尽量两个数据库名称相同

    • 需要先进入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`目录放原博客备份文件
   - 选择恢复备份,就恢复数据了
typecho Linux MySQL Ubuntu
Theme Jasmine by Kent Liao