mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 05:26:00 +00:00
fixed import/export for separate schemas
This commit is contained in:
@@ -622,7 +622,8 @@
|
||||
sourceStorageType: getDefaultFileFormat(getExtensions()).storageType,
|
||||
targetStorageType: 'database',
|
||||
targetConnectionId: conid,
|
||||
targetDatabaseName: database,
|
||||
targetDatabaseName: extractDbNameFromComposite(database),
|
||||
targetSchemaName: data.schemaName,
|
||||
fixedTargetPureName: data.pureName,
|
||||
});
|
||||
// showModal(ImportExportModal, {
|
||||
@@ -774,7 +775,7 @@
|
||||
openImportExportTab({
|
||||
sourceStorageType: 'database',
|
||||
sourceConnectionId: data.conid,
|
||||
sourceDatabaseName: data.database,
|
||||
sourceDatabaseName: extractDbNameFromComposite(data.database),
|
||||
sourceSchemaName: data.schemaName,
|
||||
sourceList: [data.pureName],
|
||||
});
|
||||
@@ -827,7 +828,13 @@
|
||||
pinnedTables,
|
||||
} from '../stores';
|
||||
import openNewTab from '../utility/openNewTab';
|
||||
import { filterName, generateDbPairingId, getAlterDatabaseScript, getConnectionLabel } from 'dbgate-tools';
|
||||
import {
|
||||
extractDbNameFromComposite,
|
||||
filterName,
|
||||
generateDbPairingId,
|
||||
getAlterDatabaseScript,
|
||||
getConnectionLabel,
|
||||
} from 'dbgate-tools';
|
||||
import { getConnectionInfo, getDatabaseInfo } from '../utility/metadataLoaders';
|
||||
import fullDisplayName from '../utility/fullDisplayName';
|
||||
import { showModal } from '../modals/modalTools';
|
||||
|
||||
@@ -67,6 +67,7 @@
|
||||
|
||||
import SourceTargetConfig from './SourceTargetConfig.svelte';
|
||||
import useEffect from '../utility/useEffect';
|
||||
import { compositeDbNameIfNeeded } from 'dbgate-tools';
|
||||
|
||||
// export let uploadedFile = undefined;
|
||||
// export let openedFile = undefined;
|
||||
@@ -75,9 +76,18 @@
|
||||
|
||||
const { values, setFieldValue } = getFormContext();
|
||||
|
||||
$: targetDbinfo = useDatabaseInfo({ conid: $values.targetConnectionId, database: $values.targetDatabaseName });
|
||||
$: sourceDbinfo = useDatabaseInfo({ conid: $values.sourceConnectionId, database: $values.sourceDatabaseName });
|
||||
$: sourceConnectionInfo = useConnectionInfo({ conid: $values.sourceConnectionId });
|
||||
$: targetConnectionInfo = useConnectionInfo({ conid: $values.targetConnectionId });
|
||||
|
||||
$: sourceDbinfo = useDatabaseInfo({
|
||||
conid: $values.sourceConnectionId,
|
||||
database: compositeDbNameIfNeeded($sourceConnectionInfo, $values.sourceDatabaseName, $values.sourceSchemaName),
|
||||
});
|
||||
$: targetDbinfo = useDatabaseInfo({
|
||||
conid: $values.targetConnectionId,
|
||||
database: compositeDbNameIfNeeded($targetConnectionInfo, $values.targetDatabaseName, $values.targetSchemaName),
|
||||
});
|
||||
|
||||
$: sourceEngine = $sourceConnectionInfo?.engine;
|
||||
$: sourceList = $values.sourceList;
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
import { findFileFormat, getFileFormatDirections } from '../plugins/fileformats';
|
||||
import SqlEditor from '../query/SqlEditor.svelte';
|
||||
import { currentArchive, currentDatabase, extensions } from '../stores';
|
||||
import { useArchiveFiles, useConnectionInfo, useDatabaseInfo } from '../utility/metadataLoaders';
|
||||
import { useConnectionInfo } from '../utility/metadataLoaders';
|
||||
import FilesInput from './FilesInput.svelte';
|
||||
import FormConnectionSelect from './FormConnectionSelect.svelte';
|
||||
import FormDatabaseSelect from './FormDatabaseSelect.svelte';
|
||||
@@ -51,8 +51,6 @@
|
||||
];
|
||||
|
||||
$: storageType = $values[storageTypeField];
|
||||
$: dbinfo = useDatabaseInfo({ conid: $values[connectionIdField], database: $values[databaseNameField] });
|
||||
$: archiveFiles = useArchiveFiles({ folder: $values[archiveFolderField] });
|
||||
$: format = findFileFormat($extensions, storageType);
|
||||
$: connectionInfo = useConnectionInfo({ conid: $values[connectionIdField] });
|
||||
$: driver = findEngineDriver($connectionInfo, $extensions);
|
||||
|
||||
Reference in New Issue
Block a user