我正在开发一个应用程序在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数据库之间传输数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)