You are correct. Examining octoprint.log in the bundle you provided shows that at some point in the past you had it but more recently, there is an error loading the plugin (as shown below).
It is going to take someone with more intimate knowledge to determine if/how you can recover from this failure.
You haven't mentioned what system you are using to create the new image but I believe it is Windows. Can you SSH into your RPi Zero 2 W with PuTTY? Do you have (or can you install) WinSCP? If you have a micro USB to USB-A adapter, you could use an USB flash drive instead of WinSCP to copy existing files off of your current image.
Assuming we can't figure out how to recover Backup & Restore on you existing image, you can use information in the bundle to determine which plugins you have installed on your current system and use WinSCP to manually copy any data on the current system you wish to save.
Start over with a fresh microSD card (so you can keep the current card for future recovery) and use version 1.9.5 of the Raspberry Pi Imager to generate a current OctoPi image.
Line 490: | Backup & Restore (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/backup
Line 686: 2025-07-14 07:56:56,085 - octoprint.plugin.core - ERROR - Error loading plugin backup
2025-07-14 07:56:56,085 - octoprint.plugin.core - ERROR - Error loading plugin backup
Traceback (most recent call last):
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugin/core.py", line 1339, in _import_plugin
module = _load_module(spec)
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugin/core.py", line 74, in _load_module
spec.loader.exec_module(sys.modules[spec.name])
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/backup/__init__.py", line 47, in <module>
from octoprint.util.text import sanitize
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/util/text.py", line 6, in <module>
from emoji import demojize
File "/home/pi/oprint/lib/python3.7/site-packages/emoji/__init__.py", line 60, in <module>
from emoji.core import *
File "/home/pi/oprint/lib/python3.7/site-packages/emoji/core.py", line 15, in <module>
from typing_extensions import Literal, Match, TypedDict # type: ignore
ImportError: cannot import name 'Match' from 'typing_extensions' (/home/pi/oprint/lib/python3.7/site-packages/typing_extensions.py)
I have already created a new image and you are correct that I am using Windows.
Yes, I can ssh into the PI.
I've tried reverting to older versions of Octoprint to no avail.
What do I need to copy to the new image to restore from the current one?
You "need" nothing! There is no reason to downgrade anything!
The new image should connect to your printer, and you should be able to upload files to be printed from the system that has your slicer installed.
The old image may have some plugins that you installed because they were useful to you. The list below was extracted from octoprint.log in the bundle you provided. Ignore anything with (bundled) in the name.
Use the new image and keep the old image (microSD card) around. Over time you may discover something "missing", you can tell us in general terms what that is, and we can help you find it in the old image.
I attempted downgrading to see if the backup/restore returned. It did not.
Well, I'm not worried about the gcode files (I located them anyway). But I have several plugins whose values I set by lengthy trial and error. I'm not anxious to repeat that process.
How do I go about obtaining that configuration information and moving it to the new image?
I believe the following will work. Note: execute sudo shutdown -H now before removing the microSD card from the RPi. This will make sure that any pending writes to the card are completed and avoid corrupting the card.
Install all the plugins on the new image.
Boot the old image and download /home/pi/.octoprint/config.yaml using WinSCP.
Boot the new image and execute sudo service octoprint stop
Using WinSCP upload the file from step 2 to /home/pi/.octoprint/config.yaml
Execute sudo service octoprint start
An alternative method would be to boot the old image, open the settings of each plugin, and take notes. Then boot the new image and manually setup each plugin from your notes.
With the old image booted, I would use WinSCP and copy the whole /home/pi directory to my Windows machine.