]> git.proxmox.com Git - ceph.git/blob - ceph/src/rocksdb/tools/write_external_sst.sh
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / rocksdb / tools / write_external_sst.sh
1 #!/usr/bin/env bash
2 #
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
16 set -e
17
18 n=0
19
20 for f in `find $input_data_dir -name sorted_data*`
21 do
22 echo == Writing external SST file $f to $extern_sst_dir/extern_sst${n}
23 ./ldb --db=$db_dir --create_if_missing write_extern_sst $extern_sst_dir/extern_sst${n} < $f
24 let "n = n + 1"
25 done