diff --git a/htdocs/admin/tools/dolibarr_export.php b/htdocs/admin/tools/dolibarr_export.php
index eca8ea908c108e4b1c92ebf6f7513174859d2122..1e888b09b55601fe567d687d1e1ead4366cc8183 100644
--- a/htdocs/admin/tools/dolibarr_export.php
+++ b/htdocs/admin/tools/dolibarr_export.php
@@ -1,5 +1,5 @@
 <?php
-/* Copyright (C) 2006-2011 Laurent Destailleur  <eldy@users.sourceforge.net>
+/* Copyright (C) 2006-2012 Laurent Destailleur  <eldy@users.sourceforge.net>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -112,6 +112,7 @@ $label=getStaticMember($db, 'label');
 			if (! empty($conf->global->MAIN_FEATURES_LEVEL))
 			{
 			?>
+			<br>
 			<div class="formelementrow"><input type="radio" name="what" value="mysqlnobin" id="radio_dump_mysql_nobin" />
 			<label for="radio_dump_mysql">MySQL	Dump (php) <?php print img_warning('Backup can\'t be guaranted with this method. Prefer previous one'); ?></label>
 			</div>
@@ -208,6 +209,10 @@ $label=getStaticMember($db, 'label');
 				id="checkbox_dump_extended_ins" /> <label
 				for="checkbox_dump_extended_ins"> <?php echo $langs->trans("ExtendedInsert"); ?></label><br>
 
+			<input type="checkbox" name="disable-add-locks" value="no"
+				id="checkbox_dump_disable-add-locks" /> <label
+				for="checkbox_dump_disable-add-locks"> <?php echo $langs->trans("NoLockBeforeInsert"); ?></label><br>
+
 			<input type="checkbox" name="delayed" value="yes"
 				id="checkbox_dump_delayed" /> <label for="checkbox_dump_delayed"> <?php echo $langs->trans("DelayedInsert"); ?></label><br>
 
diff --git a/htdocs/admin/tools/export.php b/htdocs/admin/tools/export.php
index 93d29f1ff4b46b8ccb5eab995384a035fa0f7c7b..c8368b765d1c7d12906e305b08557aad68b8e404 100644
--- a/htdocs/admin/tools/export.php
+++ b/htdocs/admin/tools/export.php
@@ -120,6 +120,7 @@ if ($what == 'mysql')
     {
         $param.=" -t";
     }
+    if ($_POST["disable-add-locks"]) $param.=" --add-locks=FALSE";
     if ($_POST["sql_data"])
     {
         $param.=" --tables";
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index 1773b82becbeba066765b8061aaa2870568a9c63..78ba24a131801fad59b1277362863eeed20151a4 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -166,6 +166,7 @@ AddDropTable=Add DROP TABLE command
 Datas=Data
 NameColumn=Name columns
 ExtendedInsert=Extended INSERT
+NoLockBeforeInsert=No lock commands around INSERT 
 DelayedInsert=Delayed insert
 EncodeBinariesInHexa=Encode binary data in hexadecimal
 IgnoreDuplicateRecords=Ignore errors of duplicate records (INSERT IGNORE)
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index c3bf04c5c7c47d7d8df2b6b3d191a025fc7cf206..7deef9db821e9d1612a143ee6f8f7498925745a4 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -167,6 +167,7 @@ AddDropTable= Ajouter ordres DROP TABLE
 Datas= Données
 NameColumn= Nomme les colonnes
 ExtendedInsert= Instructions INSERT étendues
+NoLockBeforeInsert=Pas d'instruction LOCK autour des INSERT 
 DelayedInsert= Insertion avec délai
 EncodeBinariesInHexa= Encoder les champs binaires en hexadécimal
 IgnoreDuplicateRecords=Ignorer les erreurs de doublons (INSERT IGNORE)