After doing the DB attach I was able to take the content that survived (but throws error) and migrate it to a CEWP like this:


    function RADSwap([string]$Url)
    {
      write-host "Processing $Url"

      $ParseMe = $Url
      Do 
      {
        $ParseMe = $ParseMe.Remove($ParseMe.LastIndexOf("/"))
        $web = get-spweb $ParseMe -ErrorAction SilentlyContinue
      } while ($web -eq $null)

      $page = $web.GetFile($Url)

      write-host "  Checking out $page from $web"
    
      if ($page.CheckOutType -ne "None")
      {
          $page.UndoCheckOut()
      }
    
      $page.CheckOut();
        
      $wpm = $web.GetLimitedWebPartManager($page, "shared");
      $WebParts = $wpm.WebParts;

      write-host "  Iterating through Web Parts"
      for ($i = 0; $i -lt $webParts.Count; $i++)
      {  
      $webPart = $webParts[$i]
          if ($WebPart.RepresentedWebPartType.Name -eq "RadEditorWebPart")
          {
              write-host '    Found RadEditorWebPart. Title:' $webPart.Title '; Zone:' $webPart.ZoneID '; Index:' $webPart.ZoneIndex
              $BlackHat = $webpart
              $Lair = $BlackHat.GetTextForSourceColumn();
              $SixShooter = [xml]$Lair.Replace("BADMARKUP","").trim()
              $HandCuffs = [xml]($SixShooter).BadMarkupData.DesignText
              $DamselInDistress = ($HandCuffs).WebPart.Text.("#text");

              $WhiteHat = new-object Microsoft.SharePoint.WebPartPages.ContentEditorWebPart
                  $WhiteHat.ChromeType = $BlackHat.ChromeType
                  $WhiteHat.Title = $BlackHat.Title
                  $WhiteHat.Width = 485
                  $WhiteHat.ChromeType = "None"  

              $Horse = New-Object System.Xml.XmlDocument
              $Saddle = $Horse.CreateElement("Content");
              $Saddle.set_InnerText($DamselInDistress);
              $Horse.AppendChild($Saddle);

              $WhiteHat.Content = $Saddle;

              write-host '      Adding new Web Part'

              $wpm.AddWebPart($WhiteHat, $BlackHat.ZoneID, $BlackHat.ZoneIndex);

              write-host '      Deleting old Web Part'
              $wpm.DeleteWebPart($BlackHat);
          }
      }
              write-host '      Checking in'
      $page.CheckIn("Script: Updating the page to replace the TelerikRADEditor with OOTB CEWP.",[Microsoft.SharePoint.SPCheckinType]::MajorCheckIn);
              write-host '      Publishing file'
      $page.Publish("Script: Publishing the updated page to replace the TelerikRADEditor with OOTB CEWP.");
              write-host '      Approving'
      $page.Approve("Script: Approving the page which has a replaced TelerikRADEditor with OOTB CEWP.");
    }

    $csv = import-csv \Documents\SitesToIterate.csv

    $csv | % {RADSwap($_.Url)}