白马号博客

PbootCMS默认DB数据SQLite转MySQL怎么操作?超详细的图文教程

作者:白马号 时间:2024-09-24 13:19:37 阅读量:0

要将SQLite数据库转换为MySQL数据库,您可以按照以下详细的步骤操作。过程主要包括导出SQLite数据、格式转换、在MySQL中创建数据库、导入数据等。确保已经安装好SQLite和MySQL,并且了解如何使用它们的命令行工具。

工具下载:

SQLite

WampServer64(使用自带的MySQL)

EditPlus

操作步骤如下:

1.将SQLiteStudio v3.4.4版本工具下载并安装好后,双击打开DB数据库,白马号用"baimahao.db"为例做演示。



2. 找到“工具”选择“导出”





3. 选择“数据库”,点击 Next(下一步)



4. 全选,再点击“Next”



5. 导出

 a. 导出格式:SQL。

 b. 输出:自定义保存路径和名称。

 c. 导出文本编码:UTF-8

 d. 导出格式选项:全选



6. SQL数据库导出然后,用编辑工具打开修正。



7. 将 

-- SQLiteStudio v3.4.4 生成的文件,周二 9月 24  13:59:11 2024

--

-- 所用的文本编码:UTF-8

--

PRAGMA foreign_keys = off;

BEGIN TRANSACTION;

这段删除。



8. 删除后的样子



9. 快捷方式 按住Ctrl+Shift+H 批量替换,将 INTEGER 替换为 int



10. 快捷方式 按住Ctrl+Shift+H 批量替换,将 AUTOINCREMENT 替换为 AUTO_INCREMENT



11. 快捷方式 按住Ctrl+Shift+H 批量替换,将 DEFAULT '4' 替换为 DEFAULT ''



12. 快捷方式 按住Ctrl+Shift+H 批量替换,将 DEFAULT 1 替换为 DEFAULT ''



13. 快捷方式 按住Ctrl+F 查找“索引”,将带有 -索引 : 的全部删除。




14. 删除后的效果



15. 进入 phpmyadmin 新建数据库



16. 将修正的 baimahao.sql数据库导入



17. 显示提示“导入成功,执行了 199652 个查询。(baimahao.sql)”,说明SQLite数据库已经成功转为了MySQL数据库。



18. 程序数据库文件配置修改,将pbootcms的数据库配置文件 /config/database.php 修改成mysqli驱动类型。

20. 完成。


总结:

  1. 导出SQLite数据库为SQL文件。

  2. 修改SQL文件使其兼容MySQL。

  3. 在MySQL中创建数据库并导入数据。

  4. 修复可能出现的兼容性问题。

  5. 验证数据一致性,更新索引和外键。

通过这些步骤,您可以将SQLite数据库顺利转换为MySQL数据库。