diff --git a/interchange/code/UI_Tag/backup_database.coretag b/interchange/code/UI_Tag/backup_database.coretag
index 68796e1..f884dcc 100644
--- a/interchange/code/UI_Tag/backup_database.coretag
+++ b/interchange/code/UI_Tag/backup_database.coretag
@@ -69,6 +69,7 @@ sub {
 			$status = export(
 						$table,
 						{
+							force => 1,
 							table => $table,
 							file => $file,
 							type => 'TAB',
diff --git a/interchange/lib/Vend/Data.pm b/interchange/lib/Vend/Data.pm
index 38807a1..ebe5daf 100644
--- a/interchange/lib/Vend/Data.pm
+++ b/interchange/lib/Vend/Data.pm
@@ -1154,7 +1154,7 @@ sub export_database {
 
 	$db = $db->ref();
 
-	if ($Vend::Cfg->{NoExportExternal}) {
+	if ($Vend::Cfg->{NoExportExternal} and !$opt->{force}) {
 		# Skip export only for "external" tables (currently SQL and LDAP),
 		# just like NoImportExternal does
 		my $class = $db->config('Class');
@@ -1164,7 +1164,7 @@ sub export_database {
 
 	my $table_name = $db->config('name');
 
-	return 1 if $Vend::Cfg->{NoExport}->{$table_name};
+	return 1 if $Vend::Cfg->{NoExport}{$table_name} and !$opt->{force};
 
 	my $qual;
 	if($qual = $opt->{where}) {

