解决_Typecho 使用 ByeTyp 导出XML Database Query Error
Typecho 使用单文件 sqliete 做数据
使用 ByeTyp-1.4 数据导出 WordPress
导出XML文件
Database Query Error
更新到 MYSQL,终于可以导出 WordPress.2023-07-22.xml
1. 打开 SQLite 数据库 导出SQLite数据库为SQL文件
sqlite3 yourdatabase.db
.output yourscript.sql
.dump
.exit
2. 修改SQL文件以适应MySQL的语法,使用上传的 perl脚本转换
# 将双引号 ("") 更改为反引号 (``),删除SQLite特定的命令,如 BEGIN TRANSACTION; 和 COMMIT;
perl sqlite2mysql.pl your_database.sql > mysql.sql
3. 备份 config.inc.php 后删除 typecho 会重新安装,按默认的 mysql 配置成全新博客
需要创建2个数据库 blog2023 和 typecho,一个用来部署 typecho ,另一个用来恢复原来的数据
然后参考图片,不要把全部表格都导入。我就是在这里踩坑了很久。
![HeidiSQL.webp HeidiSQL.webp](https://262235.xyz/usr/uploads/2023/07/2888391894.webp)
4. 如图,把除 typecho_options 外的表格,恢复到 部署 typecho 的数据库中
现在就可以使用 ByeTyp-1.4 数据导出 WordPress 用的文件 WordPress.2023-07-22.xml
5. Typecho 迁移到 WordPress 图片文件目录和数据库的修复
cp -r ../usr/uploads/* wp-content/uploads/
UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/');
UPDATE wp_posts SET post_content = REPLACE(post_content, '262235.xyz', 'lyvba.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, '`', '"');
0 条评论