<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>idea Automating ArcGIS Online Backups with Python (Resume-Safe Approach) in ArcGIS Online Ideas</title>
    <link>https://community.esri.com/t5/arcgis-online-ideas/automating-arcgis-online-backups-with-python/idi-p/1691062</link>
    <description>&lt;H2&gt;&lt;FONT size="4"&gt;The Real Problem is&lt;/FONT&gt;&lt;/H2&gt;&lt;P&gt;In &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;ArcGIS Online&lt;/SPAN&gt;&lt;/SPAN&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;No built-in full backup option&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Backup jobs fail and must restart from scratch&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Duplicate exports increase credit usage&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;No tracking of what’s already backed up&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2&gt;&lt;FONT size="4"&gt;🧪 Current Workaround (Python Script)&lt;/FONT&gt;&lt;/H2&gt;&lt;P&gt;To solve this, I built a Python script using the ArcGIS API that:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Exports hosted feature layers to &lt;STRONG&gt;File Geodatabase (.gdb)&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Saves &lt;STRONG&gt;Web Maps and Apps as JSON&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Downloads file-based items&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Implements &lt;STRONG&gt;resume mode&lt;/STRONG&gt; by skipping already backed-up items&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Generates an &lt;STRONG&gt;inventory report (Excel)&lt;/STRONG&gt; with status and errors&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This works well, but requires custom development and ongoing maintenance.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;&lt;span class="lia-unicode-emoji" title=":light_bulb:"&gt;💡&lt;/span&gt;&amp;nbsp;&lt;FONT size="4"&gt;Proposed Solution&lt;/FONT&gt;&lt;/H2&gt;&lt;P&gt;A native tool should:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Support &lt;STRONG&gt;resume (skip existing items)&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Handle all major item types (layers, maps, apps, files)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Provide export consistency (no replica naming issues)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Generate built-in reports&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2&gt;&lt;span class="lia-unicode-emoji" title=":direct_hit:"&gt;🎯&lt;/span&gt;&amp;nbsp;&lt;FONT size="4"&gt;Why It Matters&lt;/FONT&gt;&lt;/H2&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Saves time on large backups&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Reduces credit consumption&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Improves reliability and disaster recovery&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2&gt;&lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&amp;nbsp;&lt;FONT size="4"&gt;Call to Action&lt;/FONT&gt;&lt;/H2&gt;&lt;P&gt;If you're managing backups in ArcGIS Online, please upvote. A built-in resume-capable backup tool would be a huge improvement.&lt;/P&gt;</description>
    <pubDate>Tue, 17 Mar 2026 17:05:20 GMT</pubDate>
    <dc:creator>VirajP</dc:creator>
    <dc:date>2026-03-17T17:05:20Z</dc:date>
    <item>
      <title>Automating ArcGIS Online Backups with Python (Resume-Safe Approach)</title>
      <link>https://community.esri.com/t5/arcgis-online-ideas/automating-arcgis-online-backups-with-python/idi-p/1691062</link>
      <description>&lt;H2&gt;&lt;FONT size="4"&gt;The Real Problem is&lt;/FONT&gt;&lt;/H2&gt;&lt;P&gt;In &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;ArcGIS Online&lt;/SPAN&gt;&lt;/SPAN&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;No built-in full backup option&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Backup jobs fail and must restart from scratch&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Duplicate exports increase credit usage&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;No tracking of what’s already backed up&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2&gt;&lt;FONT size="4"&gt;🧪 Current Workaround (Python Script)&lt;/FONT&gt;&lt;/H2&gt;&lt;P&gt;To solve this, I built a Python script using the ArcGIS API that:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Exports hosted feature layers to &lt;STRONG&gt;File Geodatabase (.gdb)&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Saves &lt;STRONG&gt;Web Maps and Apps as JSON&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Downloads file-based items&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Implements &lt;STRONG&gt;resume mode&lt;/STRONG&gt; by skipping already backed-up items&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Generates an &lt;STRONG&gt;inventory report (Excel)&lt;/STRONG&gt; with status and errors&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This works well, but requires custom development and ongoing maintenance.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;&lt;span class="lia-unicode-emoji" title=":light_bulb:"&gt;💡&lt;/span&gt;&amp;nbsp;&lt;FONT size="4"&gt;Proposed Solution&lt;/FONT&gt;&lt;/H2&gt;&lt;P&gt;A native tool should:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Support &lt;STRONG&gt;resume (skip existing items)&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Handle all major item types (layers, maps, apps, files)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Provide export consistency (no replica naming issues)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Generate built-in reports&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2&gt;&lt;span class="lia-unicode-emoji" title=":direct_hit:"&gt;🎯&lt;/span&gt;&amp;nbsp;&lt;FONT size="4"&gt;Why It Matters&lt;/FONT&gt;&lt;/H2&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Saves time on large backups&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Reduces credit consumption&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Improves reliability and disaster recovery&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H2&gt;&lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&amp;nbsp;&lt;FONT size="4"&gt;Call to Action&lt;/FONT&gt;&lt;/H2&gt;&lt;P&gt;If you're managing backups in ArcGIS Online, please upvote. A built-in resume-capable backup tool would be a huge improvement.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 17:05:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-ideas/automating-arcgis-online-backups-with-python/idi-p/1691062</guid>
      <dc:creator>VirajP</dc:creator>
      <dc:date>2026-03-17T17:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: Automating ArcGIS Online Backups with Python (Resume-Safe Approach)</title>
      <link>https://community.esri.com/t5/arcgis-online-ideas/automating-arcgis-online-backups-with-python/idc-p/1691068#M13867</link>
      <description>&lt;P&gt;It's a good idea and can be quite difficult to manage when an organisation grows.&lt;/P&gt;&lt;P&gt;One solution I have seen a few others use is &lt;A href="https://geo-jobe.com/products/backup-my-org/" target="_self"&gt;Geojobe&lt;/A&gt; which offers out of the box tools fo&lt;A href="https://community.esri.com/t5/arcgis-online-ideas/automating-arcgis-online-backups-with-python/idi-p/1691062/jump-to/first-unread-message#" target="_blank" rel="noopener"&gt;Preview&lt;/A&gt;r maintaining backups.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 17:05:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-ideas/automating-arcgis-online-backups-with-python/idc-p/1691068#M13867</guid>
      <dc:creator>David_McRitchie</dc:creator>
      <dc:date>2026-03-17T17:05:57Z</dc:date>
    </item>
    <item>
      <title>Re: Automating ArcGIS Online Backups with Python (Resume-Safe Approach)</title>
      <link>https://community.esri.com/t5/arcgis-online-ideas/automating-arcgis-online-backups-with-python/idc-p/1691540#M13875</link>
      <description>&lt;P&gt;agreed I need this as well&lt;/P&gt;</description>
      <pubDate>Thu, 19 Mar 2026 17:56:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-ideas/automating-arcgis-online-backups-with-python/idc-p/1691540#M13875</guid>
      <dc:creator>TD1</dc:creator>
      <dc:date>2026-03-19T17:56:21Z</dc:date>
    </item>
  </channel>
</rss>

