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

2023-02-02 11:35:50 +08:00
 wbzd

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

1091 次点击
所在节点    问与答
9 条回复
Aoang
2023-02-02 12:45:24 +08:00
sqlite3 data.db ".backup 'backup.db'"
wbzd
2023-02-02 12:47:15 +08:00
@Aoang 可以具体解释一下命令的意思吗?我是小白,不懂。
Jirajine
2023-02-02 12:52:12 +08:00
@wbzd 调用 sqlite3 程序,第一个参数是操作的数据库路径,后面引号里第二个参数是执行的 sql 语句。
语句里 .backup 是调用 sqlite 这个这个数据库程序内置的命令,后面单引号是指定备份目标的路径。
wbzd
2023-02-02 13:29:36 +08:00
@Aoang 我试了你的代码,可以本地备份.db 文件,但不能直接备份到网盘挂载的目录。
wbzd
2023-02-02 13:30:04 +08:00
@Aoang 那 cp 命令可以实现题中要求吗?
litguy
2023-02-02 21:47:30 +08:00
@wbzd 肯定可以,但是,备份数据完整性没法保证,为啥不用别人给的命令,非要恶搞呢
litguy
2023-02-02 21:49:22 +08:00
@wbzd 估计是网盘的挂载程序没完整实现 posix 接口,数据库不大,大不了你备份命令到本地,再 cp 到网盘嘛
wbzd
2023-02-03 11:07:40 +08:00
@litguy 呃,就是问问 cp 命令可不可以。
wbzd
2023-02-03 11:08:01 +08:00
@litguy 你这个我想到了,哈哈,谢谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/912519

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX