Index: tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tol
===================================================================
--- tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tol	(revision 2291fa77b4aa36e8baac91437147002153cb8159)
+++ tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tol	(revision 8e64dcd0da311d29f6a36e4a385f4ccd68ca831a)
@@ -17,4 +17,8 @@
   //release
   Real _.engine = SqlEngine::GesMys;
+
+  //Database must be open before to use this API but some methods could use
+  //connection parameters. Then this field must be defined previously.
+  NameBlock dbConnect = UNKNOWN;
 
   //Enables or disables SQL tracing
@@ -42,6 +46,4 @@
     Real Stop
   };
-
-  Code SqlExecScript = SqlExecScript.NotImplemented;
 
   //Set of TOL alias for database tables
@@ -82,4 +84,5 @@
   Code SqlTableTrace;
   Code SqlExecTrace;
+  Code SqlExecScript;
   Code SqlCachedTableFile;
   Code SqlCachedInsert;
Index: tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tools.tol
===================================================================
--- tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tools.tol	(revision 2291fa77b4aa36e8baac91437147002153cb8159)
+++ tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.tools.tol	(revision 8e64dcd0da311d29f6a36e4a385f4ccd68ca831a)
@@ -37,4 +37,29 @@
     DBTable(query),
     DBTable(query, structure))
+};
+
+//////////////////////////////////////////////////////////////////////////////
+Real SqlExecScript(Text filePath)
+//////////////////////////////////////////////////////////////////////////////
+{
+  Case(
+  _.engine==SqlEngine::GesMys,
+  {
+    Text command = 
+    "mysql "
+    "-h"+dbConnect::_.server+" "+
+    "-D"+dbConnect::_.defaultDB+" "+ 
+    "-u"+dbConnect::_.user+" "+
+    "-p"+dbConnect::_.password+" "+ 
+    "--disable-auto-rehash "
+    "--compress "
+    "< \""+filePath+"\"";
+    WriteLn("[SqlExecScript] "+command);
+    OSConWait(command,1)
+  },
+  {
+    WriteLn("[SqlExecScript] Not implemented for engine "+_.engine,"E");
+    0
+  })
 };
 
