• 搜索
  • 夜间模式
    ©2026  技术杂货铺 Theme by OneBlog

    技术杂货铺博客

    搜索
    标签
    # linux # docker # kubernetes # windows # 生活
  • 首页>
  • 默认分类>
  • 正文
  • 命令行导入sqlite3数据库

    2026年08月13日 12 阅读 0 评论 789 字

    1、安装sqlite3

    apt install sqlite3 -y

    2、导入数据库

    6a7dab0593f81.db是新的数据库名称
    old.db是含有数据的数据库名称

    sqlite3 6a7dab0593f81.db "ATTACH 'old.db' AS old_db; INSERT INTO typecho_contents (cid, title, slug, created, modified, text, \"order\", authorId, template, type, status, password, commentsNum, allowComment, allowPing, allowFeed, parent) SELECT cid, title, slug, created, modified, text, \"order\", authorId, template, type, status, password, commentsNum, allowComment, allowPing, allowFeed, parent FROM old_db.typecho_contents WHERE cid NOT IN (SELECT cid FROM typecho_contents); DETACH old_db;"

    3、较验CID

    sqlite3 6a7dab0593f81.db "UPDATE sqlite_sequence SET seq = (SELECT MAX(cid) FROM typecho_contents) WHERE name = 'typecho_contents';"

    4、权限设置

    chown 1000:1000 6a7dab0593f81.db

    本文著作权归作者 [ timsom ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    Copyright©2026  All Rights Reserved.  Load:0.006 s
    Theme by OneBlog V3.7.2
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。