共计 2675 个字符,预计需要花费 7 分钟才能阅读完成。
这篇文章主要为大家展示了“怎么备份和恢复 bucket 元数据信息”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“怎么备份和恢复 bucket 元数据信息”这篇文章吧。
1
查看 bucket 下面的元数据列表
在 ceph 10.2.9 下面操作,以修改 Object 名称为 host 的 content_type 属性为例,所有数据操作都有风险,请谨慎操作。
root@demohost:/home/demouser# radosgw-admin bi list --bucket=test
{
type : plain ,
idx : host ,
entry : {
name : host , #object 名称
instance : ,
ver : {
pool : 60,
epoch : 1
},
locator : ,
exists : true ,
meta : {
category : 1,
size : 254,
mtime : 2017-08-30 07:46:16.956870Z ,
etag : 99a8629776211452eb4b9c3e6333a426 ,
owner : s3user ,
owner_display_name : s3user ,
content_type : text\/plain , #Object 对应的 content_type 属性
accounted_size : 254
},
tag : 0a6967a5-2c76-427a-99c6-8a788ca25034.54133.2084 ,
flags : 0,
pending_map : [],
versioned_epoch : 0
}
}
]
2
查看对应 Object 的 bucket 元数据信息
root@demohost:/home/demouser# radosgw-admin bi get --bucket=test --object=host
type : plain ,
idx : host ,
entry : {
name : host ,
instance : ,
ver : {
pool : 60,
epoch : 1
},
locator : ,
exists : true ,
meta : {
category : 1,
size : 254,
mtime : 2017-08-30 07:46:16.956870Z ,
etag : 99a8629776211452eb4b9c3e6333a426 ,
owner : s3user ,
owner_display_name : s3user ,
content_type : text\/plain ,
accounted_size : 254
},
tag : 0a6967a5-2c76-427a-99c6-8a788ca25034.54133.2084 ,
flags : 0,
pending_map : [],
versioned_epoch : 0
}
root@demohost:/home/demouser# radosgw-admin bi get --bucket=test --object=host host.bi # 导出 (备份) 到本地
3
修改对应 Object 的元数据
root@demohost:/home/demouser# cat host.bi
type : plain ,
idx : host ,
entry : {
name : host ,
instance : ,
ver : {
pool : 60,
epoch : 1
},
locator : ,
exists : true ,
meta : {
category : 1,
size : 254,
mtime : 2017-08-30 07:46:16.956870Z ,
etag : 99a8629776211452eb4b9c3e6333a426 ,
owner : s3user ,
owner_display_name : s3user ,
content_type : jpg\/plain , # 随便改了个 jpg
accounted_size : 254
},
tag : 0a6967a5-2c76-427a-99c6-8a788ca25034.54133.2084 ,
flags : 0,
pending_map : [],
versioned_epoch : 0
}
root@demohost:/home/demouser# radosgw-admin bi put --bucket=test --object=host host.bi # 导入修改后的内容(恢复)
4
查看修改结果
root@demohost:/home/demouser# radosgw-admin bi get --bucket=test --object=host
type : plain ,
idx : host ,
entry : {
name : host ,
instance : ,
ver : {
pool : 60,
epoch : 1
},
locator : ,
exists : true ,
meta : {
category : 1,
size : 254,
mtime : 0.000000 ,
etag : 99a8629776211452eb4b9c3e6333a426 ,
owner : s3user ,
owner_display_name : s3user ,
content_type : jpg\/plain , # 修改完成
accounted_size : 254
},
tag : 0a6967a5-2c76-427a-99c6-8a788ca25034.54133.2084 ,
flags : 0,
pending_map : [],
versioned_epoch : 0
}
owner_display_name : u-n4999 ,
content_type : jpg\/plain , # 修改完成
accounted_size : 254
},
tag : 0a6967a5-2c76-427a-99c6-8a788ca25034.54133.2084 ,
flags : 0,
pending_map : [],
versioned_epoch : 0
}
}
]
以上是“怎么备份和恢复 bucket 元数据信息”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!
正文完