我正在尝试使用rsync将我的文件服务器备份到删除文件服务器.传输中断时,Rsync无法成功恢复.我使用了部分选项,但rsync找不到它已经启动的文件,因为它将它重命名为临时文件,并且在恢复时它创建一个新文件并从头开始.
这是我的命令:
rsync -avztP -e "ssh -p 2222" /volume1/ myaccont@backup-server-1:/home/myaccount/backup/ --exclude "@spool" --exclude "@tmp"
运行此命令时,会在远程计算机上创建一个名为OldDisk.dmg的备份文件,如.OldDisk.dmg.SjDndj23.
现在当互联网连接中断并且我必须恢复传输时,我必须通过找到像.OldDisk.dmg.SjDndj23这样的临时文件找到rsync停止的位置并将其重命名为OldDisk.dmg,以便它看到已存在它可以恢复的文件.
我如何解决这个问题,以便每次都不必手动干预?
我正在Synology框上运行Note Station插件,但我没有为Note Station存储文件的位置.我尝试在用户的主目录中查找私人文件夹,但没有运气.我想确保备份Note Station数据库,我需要恢复.谁知道它在哪里?谢谢!
我试图弄清楚_id字段按降序排序是否利用了系统自动创建的索引.我试着用explain()来搞清楚,但我不确定.我应该按降序在_id上创建一个额外的索引,以便更快地恢复数据吗?
> db.foo.insert({ name: 'foo' }); > db.foo.insert({ name: 'bar' }); > db.foo.find(); { "_id" : ObjectId("5142d30ca4a8b347cb678c1a"), "name" : "foo" } { "_id" : ObjectId("5142d310a4a8b347cb678c1b"), "name" : "bar" } > db.foo.find().sort({ _id: -1 }); { "_id" : ObjectId("5142d310a4a8b347cb678c1b"), "name" : "bar" } { "_id" : ObjectId("5142d30ca4a8b347cb678c1a"), "name" : "foo" } > db.foo.find().sort({ _id: -1 }).explain(); { "cursor" : "BtreeCursor _id_ reverse", "isMultiKey" : false, "n" : 2, "nscannedObjects" : 2, "nscanned" : 2, "nscannedObjectsAllPlans" : 2, "nscannedAllPlans" : 2, "scanAndOrder" : false, "indexOnly" : false, …