+
{{ connection?.name }} / {{ props.database }}
+
{{ t("mongoDump.readonly") }}
+
+
+
+
+
+
+
+
+
+
+
+
{{ sourceName || t("tableImport.noFileSelected") }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ t(restoring ? "mongoDump.preparing" : "mongoDump.loading") }}
+ {{ t("mongoDump.uploadBytes", { done: gib(readUpload.loaded), total: gib(readUpload.total) }) }}
+
+
{{ t("mongoDump.selected", { count: selected.length }) }}
+
+
+
+
+
+
+
+
{{ t(restoring ? "mongoDump.confirmRestore" : "mongoDump.confirmDump", { count: selected.length, database: restoring ? targetDatabase : props.database }) }}
+ {{ t(dropExisting ? "mongoDump.confirmDrop" : "mongoDump.confirmAppend") }}
+
+ {{ outputPath }}
+
+ {{ running ? t(`mongoDump.phase.${progress?.phase ?? "preparing"}`) : t(progress?.status === "done" ? "mongoDump.done" : progress?.status === "cancelled" ? "mongoDump.cancelled" : "mongoDump.failed") }}
+
+ {{ progress?.collection }}
+ {{ t("mongoDump.uploadBytes", { done: gib(progress.bytesProcessed ?? 0), total: gib(progress.bytesTotal ?? 0) }) }}
+ {{ t("mongoDump.readBytes", { size: gib(progress.bytesProcessed ?? 0) }) }}
+ {{ t("mongoDump.validationBytes", { size: gib(progress.bytesProcessed ?? 0), count: progress.documentsValidated ?? 0 }) }}
+
+ {{ t("mongoDump.progress", { done: progress?.collectionsDone ?? 0, total: progress?.collectionsTotal ?? selected.length }) }}
+
+ - {{ t("mongoDump.read") }}
+ - {{ progress?.documentsRead ?? 0 }}
+ - {{ t("mongoDump.written") }}
+ - {{ progress?.documentsWritten ?? 0 }}
+ - {{ t("mongoDump.rejected") }}
+ - {{ progress?.documentsFailed ?? 0 }}
+ - {{ t("mongoDump.createdIndexes") }}
+ - {{ progress?.indexesCreated ?? 0 }}
+
+
{{ error }}
+
+