This CLI cookbook recipe describes how to Detach and Attach an SAP ASE dSource using the CLI.
Prerequisites
A dSource can only be attached to a new data source once it has been unlinked.
When attaching an SAP ASE dSource to a new data source, the new data source must be the same logical database satisfying the following constraints:
- Same dbid
- Same dbname
- Same creation time
You must also make sure that you follow the normal prerequisites for an SAP ASE data source found in SAP ASE Support and Requirements.
Procedure
Detach a dSource
1. Login to the CLI as admin or a user with Admin privileges.
2. Select dSource.
delphix> database "dexample"
3. Run the detachSourcecommand
, specifying the currently active source. Note: This step can be skipped if the dSource has already been detached through the GUI.
delphix database "dexample"> detachSource delphix database "dexample" detachSource *> set source=dexample delphix database "dexample" detachSource *> commit
Attach a dSource
1. Login to the CLI as admin or a user with Admin privileges.
2. Run the attachSource
command.
delphix database "dexample"> attachSource delphix database "dexample" attachSource *> set attachData.config=dexample delphix database "dexample" attachSource *> set attachData.dbCredentials.password=sybase delphix database "dexample" attachSource *> set attachData.dbUser=sa delphix database "dexample" attachSource *> set attachData.loadBackupPath=/tmp/backups delphix database "dexample" attachSource *> set attachData.sourceHostUser="source_host_environment/sybase" delphix database "dexample" attachSource *> set attachData.stagingHostUser="staging_host_environment/sybase" delphix database "dexample" attachSource *> set attachData.stagingRepository="staging_ASE_servername_example" delphix database "dexample" attachSource *> ls Properties type: ASEAttachSourceParameters attachData: type: ASEAttachData config: dexample (*) dbCredentials: type: PasswordCredential password: ******** (*) dbUser: sa (*) dumpCredentials: (unset) externalFilePath: (unset) loadBackupPath: /tmp/backups (*) loadLocation: (unset) mountBase: (unset) operations: (unset) sourceHostUser: source_ASE_servername_example/sybase (*) stagingHostUser: staging_ASE_servername_example/sybase (*) stagingPostScript: (unset) stagingPreScript: (unset) stagingRepository: staging_ASE_servername_example (*) validatedSyncMode: ENABLED delphix database "dexample" attachSource *> commit ASE_DB_CONTAINER-3 Dispatched job JOB-25 DB_ATTACH_SOURCE job started for "Untitled/dexample". DB_ATTACH_SOURCE job for "Untitled/dexample" completed successfully.
delphix database "dexample" attachSource *> set attachData.loadLocation.backupServerName=source_backupserver_name_example