通过strApi5的导入导出功能 把sqlite数据转移到mysql

strapi提供了导出export和导入的import的api,如果需要把sqlite数据迁移到mysql:

第一步:修改strapi中的.env文件,换成对应的mysql配置

复制代码
DATABASE_CLIENT=mysql
DATABASE_HOST= 127.0.0.1
DATABASE_PORT= 3306
DATABASE_NAME= strapi
DATABASE_USERNAME= root
DATABASE_PASSWORD= 123456

第二步:链接sqlite数据库,运行导出的命令

复制代码
npm run export

第三步:链接mysql数据库,运行导入命令

复制代码
npm run import

备注:

在strapi的packjson中添加运行命令,轻松实现数据库切换和数据的备份

复制代码
  "scripts": {
    "build": "strapi build",
    "deploy": "strapi deploy",
    "develop": "strapi develop",
    "start": "strapi start",
    "strapi": "strapi",
    "export": "strapi export -f ./data/strapi_backup.tar.gz",
    "import": "strapi import -f ./data/strapi_backup.tar.gz.tar.gz.enc"
  },
相关推荐
窥见漫天星光-莹7 个月前
Certificate has expired(npm 安装strapi)
npm·strapi
WEB前端圈2 年前
【strapi系列】strapi在postman中如何调试public和认证用户Authorization的接口
测试工具·postman·strapi·无头cms