mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
default "weed export to current enabled store"
This commit is contained in:
parent
6c45787a37
commit
85d1d99459
|
@ -32,7 +32,7 @@ var cmdFilerExport = &Command{
|
||||||
|
|
||||||
var (
|
var (
|
||||||
// filerExportOutputFile = cmdFilerExport.Flag.String("output", "", "the output file. If empty, only list out the directory tree")
|
// filerExportOutputFile = cmdFilerExport.Flag.String("output", "", "the output file. If empty, only list out the directory tree")
|
||||||
filerExportSourceStore = cmdFilerExport.Flag.String("sourceStore", "", "the source store name in filer.toml")
|
filerExportSourceStore = cmdFilerExport.Flag.String("sourceStore", "", "the source store name in filer.toml, default to currently enabled store")
|
||||||
filerExportTargetStore = cmdFilerExport.Flag.String("targetStore", "", "the target store name in filer.toml, or \"notification\" to export all files to message queue")
|
filerExportTargetStore = cmdFilerExport.Flag.String("targetStore", "", "the target store name in filer.toml, or \"notification\" to export all files to message queue")
|
||||||
dir = cmdFilerExport.Flag.String("dir", "/", "only process files under this directory")
|
dir = cmdFilerExport.Flag.String("dir", "/", "only process files under this directory")
|
||||||
dirListLimit = cmdFilerExport.Flag.Int("dirListLimit", 100000, "limit directory list size")
|
dirListLimit = cmdFilerExport.Flag.Int("dirListLimit", 100000, "limit directory list size")
|
||||||
|
@ -52,7 +52,7 @@ func runFilerExport(cmd *Command, args []string) bool {
|
||||||
var sourceStore, targetStore filer2.FilerStore
|
var sourceStore, targetStore filer2.FilerStore
|
||||||
|
|
||||||
for _, store := range filer2.Stores {
|
for _, store := range filer2.Stores {
|
||||||
if store.GetName() == *filerExportSourceStore {
|
if store.GetName() == *filerExportSourceStore || *filerExportSourceStore == "" && config.GetBool(store.GetName()+".enabled") {
|
||||||
viperSub := config.Sub(store.GetName())
|
viperSub := config.Sub(store.GetName())
|
||||||
if err := store.Initialize(viperSub); err != nil {
|
if err := store.Initialize(viperSub); err != nil {
|
||||||
glog.Fatalf("Failed to initialize source store for %s: %+v",
|
glog.Fatalf("Failed to initialize source store for %s: %+v",
|
||||||
|
|
Loading…
Reference in a new issue