{"id":1730,"date":"2025-11-17T18:02:44","date_gmt":"2025-11-18T00:02:44","guid":{"rendered":"https:\/\/zewwy.ca\/?p=1730"},"modified":"2025-11-17T18:02:44","modified_gmt":"2025-11-18T00:02:44","slug":"migrating-restoring-veeam","status":"publish","type":"post","link":"https:\/\/zewwy.ca\/index.php\/2025\/11\/17\/migrating-restoring-veeam\/","title":{"rendered":"Migrating\/Restoring Veeam"},"content":{"rendered":"<h1 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"MigratingRestoring_Veeam\"><\/span>Migrating\/Restoring Veeam<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>In one of my pervious posts I discussed upgrading Veeam, today I want to discuss migrating it entirely. Or recovering it, as this process here is essentially the same.<\/p>\n<p>Disclaimer what you do in your own environment is on you, everything in this blog is for educational purposes only. This also doesn&#8217;t cover encryption management all data is moved in-place (E.G disconnecting, and reconnecting an HDD from one machine to another), with the data at rest being unencrypted.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_1_Sign_in_to_Veeam_portal\"><\/span>Step 1) Sign in to Veeam portal<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/i.imgur.com\/A4FVOP2.png\" data-featherlight=\"image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/A4FVOP2.png\" alt=\"\" width=\"1247\" height=\"827\" \/><\/a><\/p>\n<p>I didn\u2019t have a paid product license, so my download section was full of free trial links. Since I\u2019m using CE (community edition) from here:\u00a0<a href=\"https:\/\/www.veeam.com\/products\/free\/backup-recovery.html\">Free Backup Software For Windows, VMware, &amp; More \u2013 Veeam<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_2_Download_the_ISO\"><\/span>Step 2) Download the ISO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>it\u2019s a doosy at 13 GBs<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/NbShmmA.png\" data-featherlight=\"image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/NbShmmA.png\" alt=\"\" width=\"1353\" height=\"862\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_3_Read_the_update_notes_for_any_expected_issuesoutcomes\"><\/span>Step 3) Read the update notes for any expected issues\/outcomes.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>For all the FAQs go here:\u00a0<a href=\"https:\/\/helpcenter.veeam.com\/rn\/veeam_backup_12_3_release_notes.html#upgrading-veeam-backup---replication\">Veaam Upgrade FAQs<\/a><\/p>\n<p>For basic System Requirements and release notes see here:\u00a0<a href=\"https:\/\/helpcenter.veeam.com\/rn\/veeam_backup_12_3_release_notes.html\">Veeam Backup &amp; Replication 12.3 Release Notes<\/a><\/p>\n<p>The main thing will be the change of the server SQL service, moving from MS SQL Express, to PostgresDB, Though it\u2019s not directly mentioned from what I can see other than the step 8 in the Upgrade path:\u00a0<a href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/upgrade_vbr.html?ver=120\">Upgrading to Veeam\u00a0Backup\u00a0&amp;\u00a0Replication 12.3 \u2013 User Guide for VMware vSphere<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_4_Attach_the_ISO\"><\/span>Step 4) Attach the ISO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Attach it to the server being upgraded or installed on.<\/p>\n<p>in my case this time, I&#8217;m simply cloning my freshly semi hardened Windows11 image, giving it a whopping 8GB of RAM, and 64Gig HDD for the OS and Veeam App to live on. While that&#8217;s being prepared lets take a config backup of our veeam server to make our lives easier.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_5_Backup_Config\"><\/span>Step 5) Backup Config.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I&#8217;d hope you&#8217;d have this configured before your Veeam server failed.<\/p>\n<p>Veeam B&amp;R -&gt; File -&gt; Backup Config, in our case save it to backup data drive as that will be moved and mounted first thing, we can then use that to load the config and should be good to go.<\/p>\n<p>Now it shows up under Drive:\\VeeamConfigBackup\\Hostname\\Hostname_Datestamp.bco<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_6_Install_Veeam_on_New_Server\"><\/span>Step 6) Install Veeam on New Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Depending on your Uptime requirements, you can either spin up the new server with a temp different IP, get the Veeam app and services installed, then move your discs and change IP&#8217;s. Since I don&#8217;t care in my lab, I&#8217;ll fully shutdown my existing server to free up the IP and system resources. then boot up my new server, attach the downloaded ISO in step 1, and install Veeam.<\/p>\n<p>Hostname, networking, and other prerequisites are not discussed in details here.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/2PT1W80.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/2PT1W80.png\" alt=\"\" width=\"713\" height=\"552\" \/><\/a><\/p>\n<p>I like how it knows, click install&#8230;<\/p>\n<p>Install B&amp;R<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/hQOtpca.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/hQOtpca.png\" alt=\"\" width=\"709\" height=\"551\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i.imgur.com\/tg5B2oN.png\" data-featherlight=\"image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/tg5B2oN.png\" alt=\"\" width=\"372\" height=\"108\" \/><\/a><\/p>\n<p>How long we wait is based on the Matrix. Looking at the VM resource usage, and my machines based on the setup, looks like it\u2019s reading from the ISO to load installation files. and writing it somewhere to disk, my setup only yielded me about 40 MB\u2019s and took roughly 8 minutes.<\/p>\n<p>Agree to the EULA.<\/p>\n<p>License upgrade: (I\u2019ll try not selecting this since CE, nope wizard wouldn\u2019t let me for CE, shucks hahah)<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/0r7zzbI.png\" data-featherlight=\"image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/0r7zzbI.png\" alt=\"\" width=\"727\" height=\"569\" \/><\/a><\/p>\n<p>Service account, Local System (recommended). I left this default, next.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/Vlqjbiy.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/Vlqjbiy.png\" alt=\"\" width=\"709\" height=\"554\" \/><\/a><\/p>\n<p>This is why I like Veeam, made by sysadmins for sysadmins.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/ulXlB6b.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/ulXlB6b.png\" alt=\"\" width=\"710\" height=\"552\" \/><\/a><\/p>\n<p>Install, and now we wait&#8230; once complete<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_7_Attach_disk_with_backup_data\"><\/span>Step 7) Attach disk with backup data<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>How you do this is up to you, I got the needful done.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_8_Open_Veeam_B_R_Console_and_import_config_backup\"><\/span>Step 8) Open Veeam B&amp;R Console, and import config backup.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In Veeam B&amp;R Console, click what should be file -&gt; Config Backup, then click restore button.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/apL4DnB.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/apL4DnB.png\" alt=\"\" width=\"500\" height=\"484\" \/><\/a><\/p>\n<p>Now, I picked restore since I shutdown my OG server to move the data as a whole, so I picked restore:<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/zyNyvPf.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/zyNyvPf.png\" alt=\"\" width=\"745\" height=\"532\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i.imgur.com\/aL9Bs43.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/aL9Bs43.png\" alt=\"\" width=\"742\" height=\"529\" \/><\/a><\/p>\n<p>The config deets check em over, I don&#8217;t know what the minimum gap between version is allowed, but in this case 12.3.1 source, to target 12.3.2<\/p>\n<p>Target Data is localhost, pay attention to the login name, if you ever change the local admin account or whatever account installs Veeam, this could be an issue to your SQL Veeam config.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/HfHAxIz.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/HfHAxIz.png\" alt=\"\" width=\"388\" height=\"153\" \/><\/a><\/p>\n<p>yes&#8230;<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/xV5NyWM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/xV5NyWM.png\" alt=\"\" width=\"744\" height=\"533\" \/><\/a><\/p>\n<p>Restore&#8230;<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/iqoXP0n.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/iqoXP0n.png\" alt=\"\" width=\"400\" height=\"188\" \/><\/a><\/p>\n<p>Yes&#8230;<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/nCuyFLA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/nCuyFLA.png\" alt=\"\" width=\"359\" height=\"96\" \/><\/a><\/p>\n<p>Wait for services to all stop&#8230;<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/cMu7W7m.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/cMu7W7m.png\" alt=\"\" width=\"749\" height=\"526\" \/><\/a><\/p>\n<p>success&#8230; until it&#8217;s not&#8230;<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/ENiO8jZ.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/ENiO8jZ.png\" alt=\"\" width=\"747\" height=\"532\" \/><\/a><\/p>\n<p>This for some reason failed&#8230;<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/GZvwFfp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/GZvwFfp.png\" alt=\"\" width=\"790\" height=\"26\" \/><\/a><\/p>\n<p>I clicked start and it seemed to start everything up just fine&#8230;<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/oZBz8TP.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/oZBz8TP.png\" alt=\"\" width=\"745\" height=\"530\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i.imgur.com\/sTuwzEw.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/sTuwzEw.png\" alt=\"\" width=\"752\" height=\"530\" \/><\/a><\/p>\n<p>But no matter what when I tried to rescan any repos in the console it would complain that not all components were upgraded. Everything AI was telling me was off and felt wrong.. I found this one thread with the statement &#8220;It seems that not all Windows 10 installations are facing this problem. We\u2019ll try to figure out of certain builds are involved in this. On the other hand, a fresh v12 install in Win10 works without any problems.&#8221; Well This is a fresh install, it happened after the backup import, when I did the last upgrade back in March, it was ain in place upgrade from 12.1 to 12.3, and I didn&#8217;t have this problem.<\/p>\n<p>After enough fooling around <a href=\"https:\/\/community.veeam.com\/discussion-boards-66\/upgrade-issue-from-v12-to-v12-2-on-windows-11-8518\">I found my answer here<\/a>, which was to run the provided script. finding the component listed with 0.0 as noted in the thread. Strange.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/eFu6Tx7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/eFu6Tx7.png\" alt=\"\" width=\"740\" height=\"150\" \/><\/a><\/p>\n<p>Then finally the part of the wizard completed:<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/cMdlVQo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i.imgur.com\/cMdlVQo.png\" alt=\"\" width=\"746\" height=\"532\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Migrating\/Restoring Veeam In one of my pervious posts I discussed upgrading Veeam, today I want to discuss migrating it entirely. Or recovering it, as this process here is essentially the same. Disclaimer what you do in your own environment is on you, everything in this blog is for educational purposes only. This also doesn&#8217;t cover &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/zewwy.ca\/index.php\/2025\/11\/17\/migrating-restoring-veeam\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Migrating\/Restoring Veeam&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","footnotes":""},"categories":[8,236],"tags":[224,484],"class_list":["post-1730","post","type-post","status-publish","format-standard","hentry","category-server-administration","category-veeam","tag-migrate","tag-restore"],"_links":{"self":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/1730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/comments?post=1730"}],"version-history":[{"count":1,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/1730\/revisions"}],"predecessor-version":[{"id":1731,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/1730\/revisions\/1731"}],"wp:attachment":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/media?parent=1730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/categories?post=1730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/tags?post=1730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}