Version: 0.2.00.2.10.2.20.2.30.2.40.2.50.2.60.2.70.2.80.2.90.2.100.2.110.3.00.3.10.3.20.3.30.3.40.3.50.3.60.3.70.4.00.4.10.4.20.4.30.4.40.4.50.4.60.4.70.4.80.4.90.5.00.5.10.5.20.5.30.5.40.5.50.5.60.5.70.5.80.5.90.5.100.5.110.5.120.5.130.5.140.5.150.5.160.5.170.5.180.5.190.5.200.5.210.5.220.5.230.5.240.5.250.5.260.5.270.5.280.5.290.5.300.5.310.5.320.5.330.5.340.5.350.5.360.5.370.5.380.5.390.5.400.5.410.5.420.5.430.5.450.5.460.6.00.6.10.6.20.6.30.6.40.6.50.6.60.6.70.6.80.6.90.6.100.6.110.6.120.6.130.6.140.6.150.6.160.6.170.6.180.6.190.6.200.6.210.6.220.6.230.6.240.7.0-beta.10.7.00.7.10.7.20.7.30.7.40.7.50.7.60.7.70.7.80.7.90.7.100.7.110.7.120.7.130.7.140.7.150.7.160.7.170.7.180.7.200.7.210.7.220.7.230.7.240.7.250.7.260.7.270.7.280.7.290.7.300.7.310.7.320.7.330.7.340.7.350.7.360.7.370.7.380.7.390.7.400.7.410.7.420.7.430.7.450.7.470.7.480.7.490.7.50
#!/bin/bash
cd "$(dirname "$0")"
export COUCH_URL=$1
dbs=$(couchshell ls)
IFS=' ' read -r -a array <<< $dbs
export COUCH_URL=$2
for slug in ${array[@]}
do
couchshell rmdir $slug
couchshell mkdir $slug
couchbackup --url $1 --db $slug > /tmp/$slug.backup
cat /tmp/$slug.backup | couchrestore --url $2 --db $slug --parallelism 1 --buffer-size 100
done