Если wallet.dat старый (созданный не дескрипторной версией Bitcoin Core), то listdescriptors ничего не даст.
В этом случае можно в новой версии Bitcoin Core перйти в "Файл" меню и там нажеть на "Восстановить кошелёк.." и в окрывшемся окошке указать путь к wallet.dat (его предварительно забэкапить).
Это вы про восстановление говорите, а мы говорили про способы сохранения бэкапа. Файл wallet.dat никогда не помешает забэкапить, но я бы еще записывал и мастер-ключ на бумагу. В случае недескрипторного кошелька текстовый файл с ключом и сидом (больше смысла сид сохранять, а не мастер-ключ) получается командой dumpwallet, как было раньше сказано.