<?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>topic Backup creates duplicates in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549302#M42892</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have created a Geodatabase backup script for my sql geodatabase. Everything runs fine, except for it creates duplicates and adds a 1, 2 ,3 onto the end and i just want it to replace over it. What am I missing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my current code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;import arcpy from arcpy import env&amp;nbsp;&amp;nbsp; arcpy.env.overwriteOutput = True env.workspace = "C:\Temp\CCAP.gdb"&amp;nbsp;&amp;nbsp; CCAP = r'Database Servers\DSD15_SQLEXPRESS.gds\TonyTwoWay (VERSION:dbo.DEFAULT)\TonyTwoWay.DBO.CCAP' CCAP2 = "C:\Temp\CCAP.gdb"&amp;nbsp;&amp;nbsp; arcpy.FeatureClassToGeodatabase_conversion(CCAP, CCAP2)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 May 2013 16:39:41 GMT</pubDate>
    <dc:creator>TonyAlmeida</dc:creator>
    <dc:date>2013-05-17T16:39:41Z</dc:date>
    <item>
      <title>Backup creates duplicates</title>
      <link>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549302#M42892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have created a Geodatabase backup script for my sql geodatabase. Everything runs fine, except for it creates duplicates and adds a 1, 2 ,3 onto the end and i just want it to replace over it. What am I missing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my current code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;import arcpy from arcpy import env&amp;nbsp;&amp;nbsp; arcpy.env.overwriteOutput = True env.workspace = "C:\Temp\CCAP.gdb"&amp;nbsp;&amp;nbsp; CCAP = r'Database Servers\DSD15_SQLEXPRESS.gds\TonyTwoWay (VERSION:dbo.DEFAULT)\TonyTwoWay.DBO.CCAP' CCAP2 = "C:\Temp\CCAP.gdb"&amp;nbsp;&amp;nbsp; arcpy.FeatureClassToGeodatabase_conversion(CCAP, CCAP2)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 May 2013 16:39:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549302#M42892</guid>
      <dc:creator>TonyAlmeida</dc:creator>
      <dc:date>2013-05-17T16:39:41Z</dc:date>
    </item>
    <item>
      <title>Re: Backup creates duplicates</title>
      <link>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549303#M42893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Not sure why it's creating dulplicates, but I would either:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Delete the existing FGDB, before you run the FeatureClassToGeodatabase tool.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;or &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Create a FGDB, and then run the CopyFeatures tool.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 May 2013 21:48:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549303#M42893</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2013-05-17T21:48:01Z</dc:date>
    </item>
    <item>
      <title>Re: Backup creates duplicates</title>
      <link>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549304#M42894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I added arcpy.Delete_management to my code but it still creates duplicates...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy
from arcpy import env
import os

arcpy.env.overwriteOutput = True
env.workspace = "C:\Temp\CCAP.gdb"

TonyTwoWay_DBO_CCAP = "C:\Temp\CCAP.gdb\TonyTwoWay.DBO.CCAP"
if arcpy.Exists(TonyTwoWay_DBO_CCAP):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management("C:\Temp\CCAP.gdb\TonyTwoWay_DBO_CCAP")

CCAP = r'Database Servers\DSD15_SQLEXPRESS.gds\TonyTwoWay (VERSION:dbo.DEFAULT)\TonyTwoWay.DBO.CCAP'
CCAP2 = "C:\Temp\CCAP.gdb"


arcpy.FeatureClassToGeodatabase_conversion(CCAP, CCAP2)

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:45:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549304#M42894</guid>
      <dc:creator>TonyAlmeida</dc:creator>
      <dc:date>2021-12-11T23:45:55Z</dc:date>
    </item>
    <item>
      <title>Re: Backup creates duplicates</title>
      <link>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549305#M42895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Actually I meant delete the FGDB. For example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy, os
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:\Temp\CCAP.gdb"
TonyTwoWay_DBO_CCAP = "C:\Temp\CCAP.gdb\TonyTwoWay.DBO.CCAP"
CCAP = r'Database Servers\DSD15_SQLEXPRESS.gds\TonyTwoWay (VERSION:dbo.DEFAULT)\TonyTwoWay.DBO.CCAP'
CCAP2 = "C:\Temp\CCAP.gdb"
if arcpy.Exists(CCAP2):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_managementCCAP2)
arcpy.FeatureClassToGeodatabase_conversion(CCAP, CCAP2)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:45:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549305#M42895</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2021-12-11T23:45:58Z</dc:date>
    </item>
    <item>
      <title>Re: Backup creates duplicates</title>
      <link>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549306#M42896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the replies. I have added delete FGDB and create file GDB and but it seems as my input features are not supported.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I would still just like to replace it instead of deleting the FGDB.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; File "C:\GIS\Python\BackupCCAP.py", line 20, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.FeatureClassToGeodatabase_conversion(CCAP, CCAP2)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; File "C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\conversion.py", line 1569, in FeatureClassToGeodatabase&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise e&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ExecuteError: Failed to execute. Parameters are not valid.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ERROR 000732: Input Features: Dataset 'Database Servers\DSD15_SQLEXPRESS.gds\TonyTwoWay (VERSION:dbo.DEFAULT)\TonyTwoWay.DBO.CCAP' does not exist or is not supported&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed to execute (FeatureClassToGeodatabase).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my current code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy
from arcpy import env
import os
from datetime import datetime as d
startTime = d.now()

arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:\Temp\CCAP.gdb"

TonyTwoWay_DBO_CCAP = "C:\Temp\CCAP.gdb\TonyTwoWay.DBO.CCAP"
CCAP = r'Database Servers\DSD15_SQLEXPRESS.gds\TonyTwoWay (VERSION:dbo.DEFAULT)\TonyTwoWay.DBO.CCAP'
CCAP2 = "C:\Temp\CCAP.gdb"

if arcpy.Exists(CCAP2):
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(CCAP2)


arcpy.CreateFileGDB_management("C:\Temp", "CCAP.gdb")

arcpy.FeatureClassToGeodatabase_conversion(CCAP, CCAP2)

try:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '(Elapsed time: ' + str(d.now() - startTime)[:-3] + ')'

except Exception, e:
&amp;nbsp;&amp;nbsp;&amp;nbsp; # If an error occurred, print line number and error message
&amp;nbsp;&amp;nbsp;&amp;nbsp; import traceback, sys
&amp;nbsp;&amp;nbsp;&amp;nbsp; tb = sys.exc_info()[2]
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Line %i" % tb.tb_lineno
&amp;nbsp;&amp;nbsp;&amp;nbsp; print e.message

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:46:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549306#M42896</guid>
      <dc:creator>TonyAlmeida</dc:creator>
      <dc:date>2021-12-11T23:46:00Z</dc:date>
    </item>
    <item>
      <title>Re: Backup creates duplicates</title>
      <link>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549307#M42897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This seems to work, but i would like to just replace the featureclass...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy
from arcpy import env
import os
from datetime import datetime as d
startTime = d.now()

arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:\Temp\CCAP.gdb"

TonyTwoWay_DBO_CCAP = "C:\Temp\CCAP.gdb\TonyTwoWay.DBO.CCAP"
CCAP = r'Database Servers\DSD15_SQLEXPRESS.gds\TonyTwoWay (VERSION:dbo.DEFAULT)\TonyTwoWay.DBO.CCAP'
CCAP2 = "C:\Temp\CCAP.gdb"

if arcpy.Exists(CCAP2):
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(CCAP2)


arcpy.CreateFileGDB_management("C:\Temp", "CCAP.gdb")

arcpy.FeatureClassToGeodatabase_conversion(CCAP, CCAP2)

try:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '(Elapsed time: ' + str(d.now() - startTime)[:-3] + ')'

except Exception, e:
&amp;nbsp;&amp;nbsp;&amp;nbsp; # If an error occurred, print line number and error message
&amp;nbsp;&amp;nbsp;&amp;nbsp; import traceback, sys
&amp;nbsp;&amp;nbsp;&amp;nbsp; tb = sys.exc_info()[2]
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Line %i" % tb.tb_lineno
&amp;nbsp;&amp;nbsp;&amp;nbsp; print e.message

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:46:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549307#M42897</guid>
      <dc:creator>TonyAlmeida</dc:creator>
      <dc:date>2021-12-11T23:46:03Z</dc:date>
    </item>
    <item>
      <title>Re: Backup creates duplicates</title>
      <link>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549308#M42898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That tool you are using (arcpy.FeatureClassToGeodatabase_conversion) is a bit "weird" in that it attempts to do multiple things at once - create a Geodatabase and then copy featureclasses to it. You might have better luck by being more explicit in what you want to do in your workflow, so for example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Create a FGDB&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Copy your features to it using the CopyFeatures tool.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Perhaps you can add some logic as to what to do if these items already exists. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Not sure why arcpy.env.overwriteOutput = True isn't working properly for you. Do you have a lock on the FC or FGDB?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 May 2013 17:31:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549308#M42898</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2013-05-20T17:31:52Z</dc:date>
    </item>
    <item>
      <title>Re: Backup creates duplicates</title>
      <link>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549309#M42899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Adding the logic on what to do if the items exsits worked. Thanks &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy
from arcpy import env
import os
from datetime import datetime as d
startTime = d.now()

arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:\Temp\CCAP.gdb"

TonyTwoWay_DBO_CCAP = "C:\Temp\CCAP.gdb\TonyTwoWay.DBO.CCAP"
CCAP = r'Database Servers\DSD15_SQLEXPRESS.gds\TonyTwoWay (VERSION:dbo.DEFAULT)\TonyTwoWay.DBO.CCAP'
CCAP2 = "C:\Temp\CCAP.gdb"

CCAP3 = "C:\Temp\CCAP.gdb\TonyTwoWay_DBO_CCAP"

if arcpy.Exists(CCAP3):
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(CCAP3)

arcpy.FeatureClassToGeodatabase_conversion(CCAP, CCAP2)

try:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '(Elapsed time: ' + str(d.now() - startTime)[:-3] + ')'

except Exception, e:
&amp;nbsp;&amp;nbsp;&amp;nbsp; # If an error occurred, print line number and error message
&amp;nbsp;&amp;nbsp;&amp;nbsp; import traceback, sys
&amp;nbsp;&amp;nbsp;&amp;nbsp; tb = sys.exc_info()[2]
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Line %i" % tb.tb_lineno
&amp;nbsp;&amp;nbsp;&amp;nbsp; print e.message

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:46:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/backup-creates-duplicates/m-p/549309#M42899</guid>
      <dc:creator>TonyAlmeida</dc:creator>
      <dc:date>2021-12-11T23:46:06Z</dc:date>
    </item>
  </channel>
</rss>

