2626from lib .core .data import logger
2727from lib .core .dicts import DUMP_REPLACEMENTS
2828from lib .core .enums import DBMS
29+ from lib .core .enums import DUMP_FORMAT
2930from lib .core .exception import sqlmapGenericException
3031from lib .core .exception import sqlmapValueException
3132from lib .core .replication import Replication
@@ -330,7 +331,7 @@ def dbTableValues(self, tableValues):
330331 db = "All"
331332 table = tableValues ["__infos__" ]["table" ]
332333
333- if conf .replicate :
334+ if conf .dumpFormat == DUMP_FORMAT . SQLITE :
334335 replication = Replication ("%s%s%s.sqlite3" % (conf .dumpPath , os .sep , unsafeSQLIdentificatorNaming (db )))
335336 else :
336337 dumpDbPath = "%s%s%s" % (conf .dumpPath , os .sep , unsafeSQLIdentificatorNaming (db ))
@@ -357,7 +358,7 @@ def dbTableValues(self, tableValues):
357358 separator += "+"
358359 self ._write ("Database: %s\n Table: %s" % (db if db else "Current database" , table ))
359360
360- if conf .replicate :
361+ if conf .dumpFormat == DUMP_FORMAT . SQLITE :
361362 cols = []
362363
363364 for column in columns :
@@ -406,7 +407,7 @@ def dbTableValues(self, tableValues):
406407
407408 self ._write ("| %s%s" % (column , blank ), newline = False )
408409
409- if not conf .replicate :
410+ if conf .dumpFormat != DUMP_FORMAT . SQLITE :
410411 if field == fields :
411412 dataToDumpFile (dumpFP , "%s" % safeCSValue (column ))
412413 else :
@@ -416,10 +417,10 @@ def dbTableValues(self, tableValues):
416417
417418 self ._write ("|\n %s" % separator )
418419
419- if not conf .replicate :
420+ if conf .dumpFormat != DUMP_FORMAT . SQLITE :
420421 dataToDumpFile (dumpFP , "\n " )
421422
422- if conf .replicate :
423+ if conf .dumpFormat == DUMP_FORMAT . SQLITE :
423424 rtable .beginTransaction ()
424425
425426 if count > TRIM_STDOUT_DUMP_SIZE :
@@ -451,28 +452,28 @@ def dbTableValues(self, tableValues):
451452 blank = " " * (maxlength - len (value ))
452453 self ._write ("| %s%s" % (value , blank ), newline = False , console = console )
453454
454- if not conf .replicate :
455+ if conf .dumpFormat != DUMP_FORMAT . SQLITE :
455456 if field == fields :
456457 dataToDumpFile (dumpFP , "%s" % safeCSValue (value ))
457458 else :
458459 dataToDumpFile (dumpFP , "%s%s" % (safeCSValue (value ), conf .csvDel ))
459460
460461 field += 1
461462
462- if conf .replicate :
463+ if conf .dumpFormat == DUMP_FORMAT . SQLITE :
463464 try :
464465 rtable .insert (values )
465466 except sqlmapValueException :
466467 pass
467468
468469 self ._write ("|" , console = console )
469470
470- if not conf .replicate :
471+ if conf .dumpFormat != DUMP_FORMAT . SQLITE :
471472 dataToDumpFile (dumpFP , "\n " )
472473
473474 self ._write ("%s\n " % separator )
474475
475- if conf .replicate :
476+ if conf .dumpFormat == DUMP_FORMAT . SQLITE :
476477 rtable .endTransaction ()
477478 logger .info ("table '%s.%s' dumped to sqlite3 database '%s'" % (db , table , replication .dbpath ))
478479
0 commit comments