当前位置: 首页 > news >正文

【教程】Sqlite迁移到mysql(django)

1、先将sqlite db文件导出sql

sqlite3 db.sqlite3 .dump>output.sql

db.sqlite3 是 sqlite 数据库文件

output.sql是导出sql文件的名称

2、sql文件转换、处理

sed 's/AUTOINCREMENT/AUTO_INCREMENT/g' output.sql | sed 's/datetime/timestamp/g' | sed 's/INTEGER/int/g' > new.sql

sql处理完后可能依然 导入到mysql 会报错,需要额外 根据报错进行处理。

3、导入到mysql

进入mysql,选择数据,然后执行

source /mnt/d/new.sql

4、错误处置

如果导入成功,此步骤跳过即可,

如果失败则根据错误再次处理sql文件

  • 比如建表语句错误,那么可能需要手动更正(或建表后导入)
  • 比如一些没用的sql语句也可以删除sed '/INSERT INTO auth_/d'
  • 有些报错的比如,PRAGMA foreign_keys=OFF; 可以考虑删除
  • 针对django sqlite 和mysql转换,我这里是直接先在settings里配置mysql,然后使用django的迁移命令在mysql里先创建空表
    • python manage.py makemigrations
    • python manage.py migrate
    • 然后第2步的时候 sed 's/AUTOINCREMENT/AUTO_INCREMENT/g' output.sql | sed 's/datetime/timestamp/g' | sed 's/INTEGER/int/g' | sed '/CREATE TABLE /d' | sed '/INSERT INTO django_/d'  | sed '/INSERT INTO auth_/d' |   sed '/INSERT INTO Login_ldapuserdb/d'  > new.sql
    • 这里特别将“CREATE TABLE” 建表语句删除,将insert auth_ 和 django_ 开头 数据插入也删除,因为django迁移已经执行过了。

反复多次,报错 <->修改,直到导入时没有错误。

相关文章:

【教程】Sqlite迁移到mysql(django)

1、先将sqlite db文件导出sql sqlite3 db.sqlite3 .dump>output.sql db.sqlite3 是 sqlite 数据库文件 output.sql是导出sql文件的名称 2、sql文件转换、处理 sed s/AUTOINCREMENT/AUTO_INCREMENT/g output.sql | sed s/datetime/timestamp/g | sed s/INTEGER/int/g &g…...

【漏洞复现】DPTech VPN存在任意文件读取漏洞

漏洞描述 DPtech是在网络、安全及应用交付领域集研发、生产、销售于一体的高科技企业。DPtech VPN智能安全网关是迪普科技面向广域互联应用场景推出的专业安全网关产品&#xff0c;集成了IPSec、SSL、L2TP、GRE等多种VPN技术&#xff0c;支持国密算法&#xff0c;实现分支机构…...

CentOS 8搭建WordPress

步骤 1: 更新系统 确保你的系统是最新的&#xff0c;使用以下命令更新&#xff1a; bashCopy code sudo dnf update 步骤 2: 安装Apache bashCopy code sudo dnf install httpd 启动Apache&#xff0c;并设置开机自启动&#xff1a; bashCopy code sudo systemctl star…...

服务器安全防护导致使用多款行业顶尖软件搭配使用,还是单独一款解决呢?

如今&#xff0c;在全球各地&#xff0c;数以千计的公司、组织和个人都依赖于服务器来存储和访问重要数据&#xff0c;托管应用程序&#xff0c;以及提供服务。但是&#xff0c;这些服务器不断面临着来自网络黑客的威胁&#xff0c;因此服务器的安全成为了当务之急。 在这种情…...

【Spring篇】Spring注解式开发

本文根据哔哩哔哩课程内容结合自己自学所得&#xff0c;用于自己复习&#xff0c;如有错误欢迎指正&#xff1b; 我在想用一句话激励我自己努力学习&#xff0c;却想不出来什么惊为天人、精妙绝伦的句子&#xff0c;脑子里全是上课老师想说却没想起的四个字 “ 唯手熟尔 ”&am…...

14.(vue3.x+vite)组件间通信方式之pinia

前端技术社区总目录(订阅之前请先查看该博客) 示例效果 Pinia简介 Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态。 Pinia与Vuex比较 (1)Vue2和Vue3都支持,这让我们同时使用Vue2和Vue3的小伙伴都能很快上手。 (2)pinia中只有state、getter、action,抛弃了Vu…...

DolphinDB 浙商银行 | 第二期现场培训圆满结束

自 DolphinDB 高级工程师计划开展以来&#xff0c;客户们纷纷响应&#xff0c;除了定期收看我们每周三开设的线上公开课外&#xff0c;也有部分客户报名参加了 “总部工程师培训计划” 。 上周&#xff0c;我们迎来了总部培训的第二期学员&#xff1a;来自浙商银行的4位策略研…...

DBS note4:Buffer Management

目录 1、介绍 2、缓冲池 3、处理页面请求 4、LRU替换和时钟策略 1&#xff09;顺序扫描性能 - LRU 5、最近最常使用替换策略&#xff08;MRU Replacement&#xff09; 1&#xff09;Sequential Scanning Performance - MRU 6、练习题 1&#xff09;判断真假 2&#xf…...

Linux 中 .tar 和 tar.gz 的区别

1、前言 有时候你会发现&#xff0c;即便是有些拥有 3 年左右工作经验的运维或开发工程师对 .tar 和 .tar.gz 的区别并不是很清楚。.tar 和 .tar.gz 是在 Linux 系统中用于打包和压缩文件的两种常见格式。它们之间的主要区别在于压缩算法和文件扩展名。 2、区别 .tar .tar 是…...

区域人员超限AI算法的介绍及TSINGSEE视频智能分析技术的行业应用

视频AI智能分析已经渗透到人类生活及社会发展的各个方面。从生活中的人脸识别、停车场的车牌识别、工厂园区的翻越围栏识别、入侵识别、工地的安全帽识别、车间流水线产品的品质缺陷AI检测等&#xff0c;AI智能分析技术无处不在。在某些场景中&#xff0c;重点区域的人数统计与…...

asp.net mvc点餐系统餐厅管理系统

1. 主要功能 ① 管理员、收银员、厨师的登录 ② 管理员查看、添加、删除菜品类型 ③ 管理员查看、添加、删除菜品&#xff0c;对菜品信息进行简介和封面的修改 ④ 收银员浏览、搜索菜品&#xff0c;加入购物车后进行结算&#xff0c;生成订单 ⑤ 厨师查看待完成菜品信息…...

SpringBoot 使用多SqlSessionFactory下的事务问题

如下配置了两个数据源&#xff1a; spring:datasource:ds1:jdbc-url: jdbc:mysql://localhost:3307/spring-boot-demos?serverTimezoneUTC&useUnicodetrue&characterEncodingutf8&useSSLfalse&allowPublicKeyRetrievaltrueusername: rootpassword: passwordd…...

浏览器内置NoSQL数据库IndexedDB

IndexedDB - 浏览器内容数据库 indexedDB 是一种浏览器内置的NoSQL数据库&#xff0c;它使用键值对存储数据&#xff0c;用于在客户端存储大量结构化数据。它支持离线应用程序和高效的数据检索&#xff0c;可以在 Web 应用程序中替代传统的 cookie 和 localStorage。 IndexDB是…...

网络参考模型与标准协议(二)-TCP/IP对等模型详细介绍

应用层 应用层为应用软件提供接口&#xff0c;使应用程序能够使用网络服务。应用层协议会指定使用相应的传输层协议&#xff0c;以及传输层所使用的端口等。TCP/IP每一层都让数据得以通过网络进行传输&#xff0c;这些层之间使用PDU ( Paket Data Unit,协议数据单元)彼此交换信…...

万宾科技智能井盖传感器,预防城市道路安全

随着城市交通的不断发展和城市化进程的加速推进&#xff0c;城市道路安全问题日益凸显。市政井盖作为城市道路的一部分&#xff0c;承担着重要的交通安全保障职责。然而传统的市政井盖管理方式存在许多不足。针对这些问题政府需要采取适当的措施&#xff0c;补足传统管理方式的…...

GCC/Make/CMake 工具链

阅读前可以思考的问题&#xff1a;&#xff08;答案在文章的最后面,小白可以略过&#xff09; GCC/Make/CMake是什么关系&#xff1f; 一个C程序编译为一个可执行文件&#xff0c;需要哪些过程&#xff1f; #include语句所引入的库&#xff0c;如何才能找到对应的完整源代码文…...

GO抽象工厂模式

既然工厂模式每个产品都需要实现对应的工厂类去生成相关实例&#xff0c;提取产品的共性&#xff0c;提高代码的内聚性&#xff0c; 就是抽象工厂模式要干的。在抽象工厂中&#xff0c;依然是不同产品对应不同的工厂类&#xff0c;但可以尽可能将具有相同共性的产品类别合在一起…...

Linux 磁盘/分区/修复 命令

目录 1. lsblk&#xff08;list block devices&#xff09; 2. fdisk&#xff08;fragment disk&#xff09; 3. gdisk 4. mkfs&#xff08;make filesystem&#xff09; 5. df&#xff08;display file-system disk space usage&#xff09; 6. du 7. fsck&#xff08;file-sy…...

php一句话木马免杀

php一句话木马免杀 针对于php一句话木马做免杀&#xff1a; 利用php动态函数的特性&#xff0c;将危险函数拆分成字符&#xff0c;最终使用字符串拼接的方式&#xff0c;然后重新拼接&#xff0c;后加括号执行代码&#xff0c;并且可以使用花指令进行包装&#xff0c;如无限i…...

深度学习人体跌倒检测 -yolo 机器视觉 opencv python 计算机竞赛

0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于深度学习的人体跌倒检测算法研究与实现 ** 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f947;学长这里给一个题目综合评分(每项满…...

FPM Master 进程接收连接,唤醒一个 Worker 进程。

真相是&#xff1a; Master 进程通常不直接接收业务连接&#xff08;除非配置了 listen.owner/group 且使用 Unix Socket&#xff0c;但即使如此&#xff0c;它也不处理 HTTP 协议&#xff09;。Master 进程绝不“唤醒” Worker 去处理请求。Worker 进程是常驻内存 (Resident) …...

GlassesOpenClaw:基于开源硬件与计算机视觉的智能抓取机器人实践

1. 项目概述与核心价值最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“GlassesOpenClaw”。光看名字&#xff0c;你可能会有点摸不着头脑——“眼镜”和“开源爪”有什么关系&#xff1f;这其实是一个典型的“硬件软件AI”的跨界项目&#xff0c;它本质上是一个基于开源…...

别再只显示数字了!用TM1638+Arduino打造一个迷你桌面时钟/温湿度计(附完整代码)

用TM1638打造智能桌面时钟与温湿度监控系统 在电子DIY的世界里&#xff0c;总有一些小模块能以极低的成本带来巨大的乐趣。TM1638就是这样一款神奇的组合模块——它集成了8位数码管、8个LED指示灯和8个独立按键&#xff0c;价格却只要一杯奶茶的钱。今天&#xff0c;我们就用这…...

Windows端口转发终极指南:5分钟掌握PortProxyGUI图形化管理工具

Windows端口转发终极指南&#xff1a;5分钟掌握PortProxyGUI图形化管理工具 【免费下载链接】PortProxyGUI A manager of netsh interface portproxy which is to evaluate TCP/IP port redirect on windows. 项目地址: https://gitcode.com/gh_mirrors/po/PortProxyGUI …...

5分钟快速掌握SharpKeys:Windows键盘重映射终极免费指南

5分钟快速掌握SharpKeys&#xff1a;Windows键盘重映射终极免费指南 【免费下载链接】sharpkeys SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key. 项目地址: https://gitcode.com/gh_mirrors/sh/sharpkeys …...

别再手动写Pipeline了!用这5个Jenkins插件让你的CI/CD脚本效率翻倍

别再手动写Pipeline了&#xff01;用这5个Jenkins插件让你的CI/CD脚本效率翻倍 每次打开Jenkinsfile看到重复的Groovy代码块时&#xff0c;我都忍不住想——这简直是在浪费生命。上周团队新来的DevOps工程师提交了一个包含200行Pipeline脚本的PR&#xff0c;其中光是文件操作就…...

探索 Taotoken 模型广场发现适合代码生成任务的新模型

探索 Taotoken 模型广场发现适合代码生成任务的新模型 1. 访问模型广场 Taotoken 模型广场是开发者探索和选择合适大模型的核心入口。登录 Taotoken 控制台后&#xff0c;点击导航栏的「模型广场」即可进入。该页面按模型能力、厂商、价格等维度分类展示可用模型。 对于代码…...

告别‘高速’焦虑:手把手教你用STM32F407外挂USB3318/3320实现真·USB高速通信

突破STM32F407的USB速度瓶颈&#xff1a;外挂USB3320 PHY芯片实战指南 在嵌入式开发领域&#xff0c;USB通信几乎是每个项目都无法绕开的技术点。当你使用STM32F407这类主流MCU时&#xff0c;可能会发现内置的USB OTG_FS模块&#xff08;全速模式&#xff0c;12Mbps&#xff09…...

开发者思维流工具Ideaflow:命令行驱动的灵感捕获与知识管理实践

1. 项目概述&#xff1a;一个为开发者打造的思维流记录工具最近在整理过往项目时&#xff0c;我发现自己常常陷入一个困境&#xff1a;那些在编码、调试或设计架构时一闪而过的绝妙想法&#xff0c;如果不立刻记下来&#xff0c;过不了多久就会像沙滩上的字迹一样被潮水冲走。更…...

Python表白程序实战:用Turtle库画动态爱心与小人(含源码可修改)

Python表白程序实战&#xff1a;用Turtle库打造个性化动态爱心与互动小人 在数字化表达情感的时代&#xff0c;用代码创作一份独特的礼物正成为技术爱好者的浪漫选择。Python的Turtle图形库以其直观的可视化效果和低门槛特性&#xff0c;成为制作动态表白程序的理想工具。不同于…...