@@ -32,12 +32,10 @@ run_sql "$table_region_sql"
32
32
33
33
row_count_ori=$( run_sql " SELECT COUNT(*) FROM $DB .$TABLE ;" | awk ' /COUNT/{print $2}' )
34
34
35
- # backup table
35
+ # backup table with backupmetav2
36
36
echo " backup start..."
37
37
run_br --pd $PD_ADDR backup table --db $DB --table $TABLE -s " local://$TEST_DIR /$DB "
38
38
39
- run_sql " DROP DATABASE $DB ;"
40
-
41
39
# Test validate decode
42
40
run_br validate decode -s " local://$TEST_DIR /$DB "
43
41
@@ -47,21 +45,36 @@ if [ ! -f "$TEST_DIR/$DB/jsons/backupmeta.json" ]; then
47
45
exit 1
48
46
fi
49
47
48
+ # backup table with backupmetav1
49
+ echo " backup start..."
50
+ run_br --pd $PD_ADDR backup table --db $DB --table $TABLE -s " local://$TEST_DIR /${DB} _2" --use-backupmeta-v2=false
51
+
52
+
53
+ # Test validate decode
54
+ run_br validate decode -s " local://$TEST_DIR /${DB} _2"
55
+
56
+ # should generate backupmeta.json
57
+ if [ ! -f " $TEST_DIR /${DB} _2/jsons/backupmeta.json" ]; then
58
+ echo " TEST: [$TEST_NAME ] decode failed!"
59
+ exit 1
60
+ fi
61
+
50
62
# Test validate encode
51
- run_br validate encode -s " local://$TEST_DIR /$DB "
63
+ run_br validate encode -s " local://$TEST_DIR /${DB} _2 "
52
64
53
65
# should generate backupmeta_from_json
54
- if [ ! -f " $TEST_DIR /$DB /backupmeta_from_json" ]; then
66
+ if [ ! -f " $TEST_DIR /${DB} _2 /backupmeta_from_json" ]; then
55
67
echo " TEST: [$TEST_NAME ] encode failed!"
56
68
exit 1
57
69
fi
58
70
59
71
# replace backupmeta
60
- mv " $TEST_DIR /$DB /backupmeta_from_json" " $TEST_DIR /$DB /backupmeta"
72
+ mv " $TEST_DIR /${DB} _2 /backupmeta_from_json" " $TEST_DIR /${DB} _2 /backupmeta"
61
73
62
74
# restore table
63
75
echo " restore start..."
64
- run_br --pd $PD_ADDR restore table --db $DB --table $TABLE -s " local://$TEST_DIR /$DB "
76
+ run_sql " DROP DATABASE $DB ;"
77
+ run_br --pd $PD_ADDR restore table --db $DB --table $TABLE -s " local://$TEST_DIR /${DB} _2"
65
78
66
79
row_count_new=$( run_sql " SELECT COUNT(*) FROM $DB .$TABLE ;" | awk ' /COUNT/{print $2}' )
67
80
0 commit comments