mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-30 15:03:57 +00:00
import/export log messages
This commit is contained in:
@@ -24,8 +24,6 @@ async function dataDuplicator({
|
|||||||
const dbhan = systemConnection || (await connectUtility(driver, connection, 'write'));
|
const dbhan = systemConnection || (await connectUtility(driver, connection, 'write'));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
logger.info(`Connected.`);
|
|
||||||
|
|
||||||
if (!analysedStructure) {
|
if (!analysedStructure) {
|
||||||
analysedStructure = await driver.analyseFull(dbhan);
|
analysedStructure = await driver.analyseFull(dbhan);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,8 +19,6 @@ async function dropAllDbObjects({ connection, systemConnection, driver, analysed
|
|||||||
|
|
||||||
const dbhan = systemConnection || (await connectUtility(driver, connection, 'write'));
|
const dbhan = systemConnection || (await connectUtility(driver, connection, 'write'));
|
||||||
|
|
||||||
logger.info(`Connected.`);
|
|
||||||
|
|
||||||
if (!analysedStructure) {
|
if (!analysedStructure) {
|
||||||
analysedStructure = await driver.analyseFull(dbhan);
|
analysedStructure = await driver.analyseFull(dbhan);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,8 +31,6 @@ async function dumpDatabase({
|
|||||||
const dbhan = systemConnection || (await connectUtility(driver, connection, 'read', { forceRowsAsObjects: true }));
|
const dbhan = systemConnection || (await connectUtility(driver, connection, 'read', { forceRowsAsObjects: true }));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
logger.info(`Connected.`);
|
|
||||||
|
|
||||||
const dumper = await driver.createBackupDumper(dbhan, {
|
const dumper = await driver.createBackupDumper(dbhan, {
|
||||||
outputFile,
|
outputFile,
|
||||||
databaseName,
|
databaseName,
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ async function executeQuery({
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
logger.info(`Connected.`);
|
logger.debug(`Running SQL query, length: ${sql.length}`);
|
||||||
|
|
||||||
await driver.script(dbhan, sql, { logScriptItems });
|
await driver.script(dbhan, sql, { logScriptItems });
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
@@ -50,8 +50,6 @@ async function importDatabase({ connection = undefined, systemConnection = undef
|
|||||||
if (!driver) driver = requireEngineDriver(connection);
|
if (!driver) driver = requireEngineDriver(connection);
|
||||||
const dbhan = systemConnection || (await connectUtility(driver, connection, 'write'));
|
const dbhan = systemConnection || (await connectUtility(driver, connection, 'write'));
|
||||||
try {
|
try {
|
||||||
logger.info(`Connected.`);
|
|
||||||
|
|
||||||
logger.info(`Input file: ${inputFile}`);
|
logger.info(`Input file: ${inputFile}`);
|
||||||
const downloadedFile = await download(inputFile);
|
const downloadedFile = await download(inputFile);
|
||||||
logger.info(`Downloaded file: ${downloadedFile}`);
|
logger.info(`Downloaded file: ${downloadedFile}`);
|
||||||
|
|||||||
@@ -6,15 +6,13 @@ const exportDbModel = require('../utility/exportDbModel');
|
|||||||
const logger = getLogger('analyseDb');
|
const logger = getLogger('analyseDb');
|
||||||
|
|
||||||
async function loadDatabase({ connection = undefined, systemConnection = undefined, driver = undefined, outputDir }) {
|
async function loadDatabase({ connection = undefined, systemConnection = undefined, driver = undefined, outputDir }) {
|
||||||
logger.info(`Analysing database`);
|
logger.debug(`Analysing database`);
|
||||||
|
|
||||||
if (!driver) driver = requireEngineDriver(connection);
|
if (!driver) driver = requireEngineDriver(connection);
|
||||||
const dbhan = systemConnection || (await connectUtility(driver, connection, 'read', { forceRowsAsObjects: true }));
|
const dbhan = systemConnection || (await connectUtility(driver, connection, 'read', { forceRowsAsObjects: true }));
|
||||||
try {
|
try {
|
||||||
logger.info(`Connected.`);
|
|
||||||
|
|
||||||
const dbInfo = await driver.analyseFull(dbhan);
|
const dbInfo = await driver.analyseFull(dbhan);
|
||||||
logger.info(`Analyse finished`);
|
logger.debug(`Analyse finished`);
|
||||||
|
|
||||||
await exportDbModel(dbInfo, outputDir);
|
await exportDbModel(dbInfo, outputDir);
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
@@ -30,7 +30,6 @@ async function queryReader({
|
|||||||
|
|
||||||
const driver = requireEngineDriver(connection);
|
const driver = requireEngineDriver(connection);
|
||||||
const pool = await connectUtility(driver, connection, queryType == 'json' ? 'read' : 'script');
|
const pool = await connectUtility(driver, connection, queryType == 'json' ? 'read' : 'script');
|
||||||
logger.info(`Connected.`);
|
|
||||||
const reader =
|
const reader =
|
||||||
queryType == 'json' ? await driver.readJsonQuery(pool, query) : await driver.readQuery(pool, query || sql);
|
queryType == 'json' ? await driver.readJsonQuery(pool, query) : await driver.readQuery(pool, query || sql);
|
||||||
return reader;
|
return reader;
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ async function tableReader({ connection, systemConnection, pureName, schemaName,
|
|||||||
driver = requireEngineDriver(connection);
|
driver = requireEngineDriver(connection);
|
||||||
}
|
}
|
||||||
const dbhan = systemConnection || (await connectUtility(driver, connection, 'read'));
|
const dbhan = systemConnection || (await connectUtility(driver, connection, 'read'));
|
||||||
logger.info(`Connected.`);
|
|
||||||
|
|
||||||
const fullName = { pureName, schemaName };
|
const fullName = { pureName, schemaName };
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ async function tableWriter({ connection, schemaName, pureName, driver, systemCon
|
|||||||
}
|
}
|
||||||
const dbhan = systemConnection || (await connectUtility(driver, connection, 'write'));
|
const dbhan = systemConnection || (await connectUtility(driver, connection, 'write'));
|
||||||
|
|
||||||
logger.info(`Connected.`);
|
|
||||||
return await driver.writeTable(dbhan, { schemaName, pureName }, options);
|
return await driver.writeTable(dbhan, { schemaName, pureName }, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user