]> git.proxmox.com Git - ceph.git/blob - ceph/src/rocksdb/tools/write_external_sst.sh
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / rocksdb / tools / write_external_sst.sh
1 #!/usr/bin/env bash
2 # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
3 #
4 #
5
6 if [ "$#" -lt 3 ]; then
7 echo "usage: $BASH_SOURCE <input_data_path> <DB Path> <extern SST dir>"
8 exit 1
9 fi
10
11 input_data_dir=$1
12 db_dir=$2
13 extern_sst_dir=$3
14 rm -rf $db_dir
15 mkdir -p $extern_sst_dir
16
17 set -e
18
19 n=0
20
21 for f in `find $input_data_dir -name sorted_data*`
22 do
23 echo == Writing external SST file $f to $extern_sst_dir/extern_sst${n}
24 ./ldb --db=$db_dir --create_if_missing write_extern_sst $extern_sst_dir/extern_sst${n} < $f
25 let "n = n + 1"
26 done