在sqlite数据库之间传输数据

在sqlite数据库之间传输数据,第1张

概述在sqlite数据库之间传输数据

我正在开发一个应用程序在Django上使用sqlite的windows.Will这个数据库在linux机器上工作? 如果不是,我如何复制在linux上的新数据库的数据(创build脚本是一种方式)?

linux iptables的TRIGGER目标描述

安装Ubuntu与现有的主目录

在两个string之间重复提取文本? (awk?sed?)

为项目中的Win和linux提供SDL2头文件

在专用服务器上安装node.Js

正如Robert写的,sqlite文件应该可以在任何平台上运行。 如果您决定切换到MysqL或Postgresql,则可以运行以下(标准)命令将数据库保存在windows计算机上:

manage.py dumpdata <app1> <app1> > mydbdump.Json

然后在linux机器上为MysqL或Postgresql数据库配置settings.py并运行:

manage.py syncdb manage.py loaddata ./mydbdump.Json

我已经成功地做了几次从MysqL切换到sqlite它工作正常。

仅供参考,您可以省略dumpdata命令中的列表来转储所有已安装应用程序的数据,但不能将其重新加载。全包转储将包含一些内部Django记录,例如默认内容类型和用户认证也是由syncdb命令创建的。 所以你会得到类似的错误

IntegrityError:列app_label,模型不是唯一的

列出您要转储和加载的特定应用程序,它将起作用。

sqlite兼容windows和linux平台。

数据库文件格式是跨平台的 – 您可以在32位和64位系统之间或在大端和小端体系结构之间自由复制数据库。 这些特性使sqlite成为应用程序文件格式的热门选择。

资料来源: http : //sqlite.org/about.HTML

总结

以上是内存溢出为你收集整理的在sqlite数据库之间传输数据全部内容,希望文章能够帮你解决在sqlite数据库之间传输数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1281752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存