diff --git a/src/org/apache/ddlutils/alteration/DataComparator.java b/src/org/apache/ddlutils/alteration/DataComparator.java
--- a/src/org/apache/ddlutils/alteration/DataComparator.java
+++ b/src/org/apache/ddlutils/alteration/DataComparator.java
@@ -34,7 +34,6 @@
   /** Whether comparison is case sensitive. */
   private boolean _caseSensitive;
   private Vector<Change> dataChanges = new Vector<Change>();
-  private DatabaseFilter _databasefilter = null;
   private List modelChanges;
 
   public DataComparator(PlatformInfo platformInfo, boolean caseSensitive) {
@@ -42,10 +41,6 @@
     _caseSensitive = caseSensitive;
   }
 
-  public void setFilter(DatabaseFilter filter) {
-    _databasefilter = filter;
-  }
-
   private class ChangeComparator implements Comparator<Change> {
     public int compare(Change o1, Change o2) {
       if (o1 instanceof RemoveRowChange && o2 instanceof AddRowChange)
diff --git a/src/org/openbravo/ddlutils/task/AlterDatabaseDataAll.java b/src/org/openbravo/ddlutils/task/AlterDatabaseDataAll.java
--- a/src/org/openbravo/ddlutils/task/AlterDatabaseDataAll.java
+++ b/src/org/openbravo/ddlutils/task/AlterDatabaseDataAll.java
@@ -176,7 +176,6 @@
       getLog().info("Comparing databases to find differences");
       final DataComparator dataComparator = new DataComparator(platform.getSqlBuilder()
           .getPlatformInfo(), platform.isDelimitedIdentifierModeOn());
-      dataComparator.setFilter(DatabaseUtils.getDynamicDatabaseFilter(getFilter(), db));
       dataComparator.compareToUpdate(db, platform, databaseOrgData, ad, null);
       getLog().info("Updating Application Dictionary data...");
       platform.alterData(connection, db, dataComparator.getChanges());
@@ -208,7 +207,6 @@
 
       final DataComparator dataComparator2 = new DataComparator(platform.getSqlBuilder()
           .getPlatformInfo(), platform.isDelimitedIdentifierModeOn());
-      dataComparator2.setFilter(DatabaseUtils.getDynamicDatabaseFilter(getFilter(), originaldb));
       dataComparator2.compare(db, db, platform, databaseOrgData, ad, null);
       Vector<Change> finalChanges = new Vector<Change>();
       Vector<Change> notExportedChanges = new Vector<Change>();
diff --git a/src/org/openbravo/ddlutils/task/AlterDatabaseDataMod.java b/src/org/openbravo/ddlutils/task/AlterDatabaseDataMod.java
--- a/src/org/openbravo/ddlutils/task/AlterDatabaseDataMod.java
+++ b/src/org/openbravo/ddlutils/task/AlterDatabaseDataMod.java
@@ -371,7 +371,6 @@
           datafilter, input);
       final DataComparator dataComparator2 = new DataComparator(platform.getSqlBuilder()
           .getPlatformInfo(), platform.isDelimitedIdentifierModeOn());
-      dataComparator2.setFilter(DatabaseUtils.getDynamicDatabaseFilter(getFilter(), originaldb));
       dataComparator2.compare(dbXML, dbXML, platform, databaseOrgData2, ad, null);
       Vector<Change> finalChanges = new Vector<Change>();
       Vector<Change> notExportedChanges = new Vector<Change>();
diff --git a/src/org/openbravo/ddlutils/task/CheckAPI.java b/src/org/openbravo/ddlutils/task/CheckAPI.java
--- a/src/org/openbravo/ddlutils/task/CheckAPI.java
+++ b/src/org/openbravo/ddlutils/task/CheckAPI.java
@@ -89,8 +89,6 @@
     getLog().info("Comparing data models");
     final DataComparator dataComparator = new DataComparator(platform.getSqlBuilder()
         .getPlatformInfo(), platform.isDelimitedIdentifierModeOn());
-    dataComparator.setFilter(DatabaseUtils.getDynamicDatabaseFilter(
-        "com.openbravo.db.OpenbravoMetadataFilter", dbModelStable));
     dataComparator.compare(dbDataStable, dbDataTest);
 
     getLog().info("Validating model API");
diff --git a/src/org/openbravo/ddlutils/task/ExportConfigScript.java b/src/org/openbravo/ddlutils/task/ExportConfigScript.java
--- a/src/org/openbravo/ddlutils/task/ExportConfigScript.java
+++ b/src/org/openbravo/ddlutils/task/ExportConfigScript.java
@@ -195,7 +195,6 @@
       OBDataset ad = new OBDataset(databaseOrgData, "AD");
       final DataComparator dataComparator = new DataComparator(platform.getSqlBuilder()
           .getPlatformInfo(), platform.isDelimitedIdentifierModeOn());
-      dataComparator.setFilter(DatabaseUtils.getDynamicDatabaseFilter(getFilter(), currentdb));
       dataComparator.compare(xmlModel, databaseModel, platform, databaseOrgData, ad, null);
       Vector<Change> finalChanges = new Vector<Change>();
       Vector<Change> notExportedChanges = new Vector<Change>();
diff --git a/src/org/openbravo/ddlutils/task/ExportDatabase.java b/src/org/openbravo/ddlutils/task/ExportDatabase.java
--- a/src/org/openbravo/ddlutils/task/ExportDatabase.java
+++ b/src/org/openbravo/ddlutils/task/ExportDatabase.java
@@ -219,8 +219,6 @@
             OBDataset ad = new OBDataset(databaseOrgData, "AD");
             final DataComparator dataComparator = new DataComparator(platform.getSqlBuilder()
                 .getPlatformInfo(), platform.isDelimitedIdentifierModeOn());
-            dataComparator.setFilter(DatabaseUtils.getDynamicDatabaseFilter(
-                "com.openbravo.db.OpenbravoMetadataFilter", db));
             getLog().info("Comparing models");
             dataComparator.compare(db, db, platform, databaseXMLData, ad,
                 util.getActiveModule(i).idMod);
