wbzd
V2EX  ›  问与答

Linux 正在复制一个.db 文件,此时.db 文件还可以被写入吗?

  •  
  •   wbzd · Feb 2, 2023 · 1585 views
    This topic created in 1227 days ago, the information mentioned may be changed or developed.

    cp example.db /webdav/DB/example-backup.db
    我不要求 example-backup.db 正常,只要求在被复制时,example.db 可以被正常写入,可以吗?

    9 replies    2023-02-03 11:08:01 +08:00
    Aoang
        1
    Aoang  
       Feb 2, 2023 via iPhone   ❤️ 1
    sqlite3 data.db ".backup 'backup.db'"
    wbzd
        2
    wbzd  
    OP
       Feb 2, 2023
    @Aoang 可以具体解释一下命令的意思吗?我是小白,不懂。
    Jirajine
        3
    Jirajine  
       Feb 2, 2023   ❤️ 1
    @wbzd 调用 sqlite3 程序,第一个参数是操作的数据库路径,后面引号里第二个参数是执行的 sql 语句。
    语句里 .backup 是调用 sqlite 这个这个数据库程序内置的命令,后面单引号是指定备份目标的路径。
    wbzd
        4
    wbzd  
    OP
       Feb 2, 2023
    @Aoang 我试了你的代码,可以本地备份.db 文件,但不能直接备份到网盘挂载的目录。
    wbzd
        5
    wbzd  
    OP
       Feb 2, 2023
    @Aoang 那 cp 命令可以实现题中要求吗?
    litguy
        6
    litguy  
       Feb 2, 2023   ❤️ 1
    @wbzd 肯定可以,但是,备份数据完整性没法保证,为啥不用别人给的命令,非要恶搞呢
    litguy
        7
    litguy  
       Feb 2, 2023   ❤️ 1
    @wbzd 估计是网盘的挂载程序没完整实现 posix 接口,数据库不大,大不了你备份命令到本地,再 cp 到网盘嘛
    wbzd
        8
    wbzd  
    OP
       Feb 3, 2023
    @litguy 呃,就是问问 cp 命令可不可以。
    wbzd
        9
    wbzd  
    OP
       Feb 3, 2023
    @litguy 你这个我想到了,哈哈,谢谢。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2981 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 02:44 · PVG 10:44 · LAX 19:44 · JFK 22:44
    ♥ Do have faith in what you're doing.