-
Notifications
You must be signed in to change notification settings - Fork 48
What's new
qwazer edited this page Mar 19, 2015
·
1 revision
- fix issue #26
- add option for replace windows reserved file names, backward compatibility preserved
- fix issue #23 again (regression)
- fix issue #23 sql typo in exporting jobs
- fix issue #14, now proccessing of multy schemas (or foreign schema) is possible with non sysdba connection
- fix issue #19
- Change skip logic
1. By default all sql error from oracle skipped and printed in final report
1. new CLI option
--stop-on-warning
, stop on getting DDL error - fix issue #10, issue #11, issue #13
- broke compatibility with old (2.1.X) custom config.
If you got Exception
"$Proxy12 cannot be cast to com.googlecode.scheme2ddl.UserObjectProcessor"
add new<bean id="fileNameConstructor">
and<util:map id="sql_by_default">
to your custom config
- fix issue #12
- fix issue #7
- Update spring-batch to 2.2.0.RC1 to fix issue #6 and related BATCH-1774
- Compiled for java 1.5
- Add retry logic if slow or unstable network connection to oracle
- Change logic of processing public database links. If information about public database links not available, continue processing with warning message.
- Multy schema support (thanks to xorader for initial patch)
1.
-s
or-schemas
in command line parameter 1.schemaList
in advanced config 1. support for sysdba connections - New
fileNameConstructor
advanced config section 1. Construct custom filenames layout from keywordsschema
,type
,types_plural
,object_name
,ext
ension and them upper case analogues 1. Rules to map file extension by object type with predefined 'TOAD' or 'PL/SQL Developer' mapping (experimental) - Possibility export CONSTRAINTS and REF_CONSTRAINTS to separate ddl files
- Compatability with old config formats 2.0 and 2.1 preserved, but for multi schema processing use new config format.
- More verbose error logging with suggestions how to fix error
- New object type -
REFRESH_GROUP
(thanks to arnoreinhofer82) - Improved default exclude config - add exlusions of
TABLE PARTITION
,INDEX PARTITION
andLOB
- Some new advanced config formatter options
1.
morePrettyFormat
in ddlFormatter section 1.fileNameCase
in writer section NOTE: deprecated in 2.2, use more powerfullfileNameConstructor
advanced config section
- oracle-ddl2svn splitted on 2 project, scheme2ddl moved to new namespace under com.googlecode.scheme2ddl
- Fully rewritten code 1. written on top of spring-batch 1. scheme2ddl build with maven
- scheme2ddl is now multithreaded
1. Greatly improved perfomance with
--parallel <number>
option. On my test speed increased in 100 times with 120 threads. -
Configuration with xml rewritten:
1. simplified option names
1. excluded option types_for_getting_ddl, now scheme2ddl try to unload all user_objects
1. 2.x config is not compatible with 1.x
1. new
--config <path_to_config>
option - fix a lot of issues from 1.x versions 1. add log4j for logging 1. fix issues for passing options to dmbs_metadata in oracle 11g 1. add sample ant script to oracle-ddl2svn scripts