CustomerDataService.CopyDataSource Method
CustomerDataService.CopyDataSource Method
Enables you to move your data between the staging and production environments. This method returns a unique job ID that can be used in subsequent calls.
Public Function CopyDataSource(specification As CopyDataSourceSpecification) As String
[C#]
public string CopyDataSource(CopyDataSourceSpecification specification);
Parameters
- specification
A CopyDataSourceSpecification object.
Example
[Visual Basic]
'Copy data from Staging to Service
Dim copySpec As New CopyDataSourceSpecification
copySpec.DataSourceName = myDataSourceName
copySpec.SourceEnvironment = LocationDataEnvironment.Staging
copySpec.TargetEnvironment = LocationDataEnvironment.Service
jobID = DataService.CopyDataSource(copySpec)
'Wait for copy to complete
Do While (jobState = jobState.Pending OrElse jobState = jobState.InProcess)
Thread.Sleep(10000)
jobState = DataService.GetJobState(jobID)
Loop
[C#]
CopyDataSourceSpecification copySpec = new CopyDataSourceSpecification();
copySpec.DataSourceName = myDataSourceName;
copySpec.SourceEnvironment = LocationDataEnvironment.Staging;
copySpec.TargetEnvironment = LocationDataEnvironment.Service;
jobID = DataService.CopyDataSource(copySpec);
// Wait for copy to complete
do
{
Thread.Sleep(10000);
jobState = DataService.GetJobState(jobID);
}
while (jobState == JobState.Pending || jobState == JobState.InProcess)