You can automate schema comparison and synchronization using the command line.
Open the Command Prompt.
Note
To run the Command Line in Windows 10:
From the Desktop Mode
- Move the mouse cursor to the exact lower left corner until the desktop shortcuts menu appears.
- Right-click to see the shortcut menu and than click Run.
From the Charms Bar
- Move your mouse to the upper right corner until the Charms Bar appears.
- Select Apps from the list and type run in the search box.
- Click Run from the search results.
Use Windows + R Shortcut Keys
- In desktop mode, press the Windows + R keys, to show the Run command line.
- In the window that opens, type cmd and press Enter.
1) Type all the arguments directly in the Command Prompt, for example:
C:\Program Files\Compare Bundle for Oracle\Devart\dbForge Schema Compare for Oracle\schemacompare.com" /schemacompare /source connection:"User Id=yourusername;Password=yourpassword;Server=dbOracle;Direct=True;Service Name=orcl1120"
/target connection:"User Id=yourusername;Password=yourpassword;Server=dbOracle;Direct=True;Service Name=orcl1120" /schemas:SCHEMA3,SCHEMA;SCHEMA1,SCHEMA2
pause
2) Specify a path to a previously saved comparison document to use the connection settings along with the comparison settings specified in the document.
/schemacompare /compfile:"D:\file_name.scomp"
3) Type the path to a previously generated file with required command line arguments (see below how to prepare the file), for example:
/argfile:"D:\file_name.txt"
Type additional parameters that are not specified in the file into the Command Prompt, for example:
C:\Program Files\Devart\Compare Bundle for Oracle\dbForge Schema Compare for Oracle>schemacompare.com /argfile:file_name.txt /schemacompare /sync
Tip
To see a quick help on the arguments available in the command line, type the following:
schemacompare.com /?
/schemacompare
/schemacompare /source connection:"User Id=yourusername;Password=tiger;Server=dbOracle;Direct=True;Service Name=orcl1120"
/target connection:"User Id=yourusername;Password=tiger;Server=dbOracle;Direct=True;Service Name=orcl1120"
You can also use the schema comparison document that already contains Source and Target connection strings.
/schemacompare /compfile:"C:\MyComparison.scomp"
/log:"C:\Log.log"
/report:"C:\Report.html"
/sync
/sync:"C:\sync_script_name.sql"