File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -253,7 +253,8 @@ func (r *Restore) Snapshot(
253
253
return err
254
254
}
255
255
256
- if r .nodeInfo .IsSharded () && ! r .nodeInfo .IsConfigSrv () {
256
+ // drop sharded dbs on sharded cluster, on each shard (not CSRS), only for full restore
257
+ if r .nodeInfo .IsSharded () && ! r .nodeInfo .IsConfigSrv () && ! util .IsSelective (nss ) {
257
258
err = r .dropShardedDBs (ctx , bcp )
258
259
if err != nil {
259
260
return err
@@ -438,7 +439,8 @@ func (r *Restore) PITR(
438
439
return err
439
440
}
440
441
441
- if r .nodeInfo .IsSharded () && ! r .nodeInfo .IsConfigSrv () {
442
+ // drop sharded dbs on sharded cluster, on each shard (not CSRS), only for full restore
443
+ if r .nodeInfo .IsSharded () && ! r .nodeInfo .IsConfigSrv () && ! util .IsSelective (nss ) {
442
444
err = r .dropShardedDBs (ctx , bcp )
443
445
if err != nil {
444
446
return err
You can’t perform that action at this time.
0 commit comments