System Backup with btrfs send / receive

Continuing the discussion from Backup/Restore btrfs. Howto restore snapper snapshots after disaster recovery (btrfs send/receive)?:

Backups are easy, efficient and secure

Source partition

6700k:~ # findmnt /
TARGET SOURCE                                FSTYPE OPTIONS
/      /dev/sda8[/@/.snapshots/236/snapshot] btrfs  rw,relatime,ssd,space_cache,subvolid=700,subvol=/@/.snapshots/236/snapshot
6700k:~ # 

Target partition

6700k:~ # findmnt /mnt 
TARGET SOURCE                              FSTYPE OPTIONS
/mnt   /dev/sdc5[/@/.snapshots/1/snapshot] btrfs  rw,relatime,ssd,space_cache=v2,subvolid=266,subvol=/@/.snapshots/1/snapshot
6700k:~ # 

Backup commands

Full backup

mkdir -p /mnt/backup/245
btrfs send /.snapshots/245/snapshot/ | btrfs receive /mnt/backup/245

Incremental backup

mkdir /mnt/backup/266
btrfs send -p /.snapshots/245/snapshot/ /.snapshots/266/snapshot/ | btrfs receive /mnt/backup/266

Restore

Each of the following subvolumes is a full backup and may be restored by a single command:

6700k:~ # btrfs subvolume list -t /mnt 
ID      gen     top level       path
--      ---     ---------       ----
256     31      5               @
....
282     951     266             backup/245/snapshot
283     958     266             backup/266/snapshot
284     961     266             backup/273/snapshot
6700k:~ # 
btrfs send /mnt/backup/267/snapshot | btrfs receive /.snapshots/267/