0.0.2 • Published 4 years ago

mysqldump-wrapper v0.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

Nodejs mysqldump Wrapper

Call mysqldump in nodejs through child_process.exec.

npm version

Requirement

mysqldump must be installed on your OS separately.

You can install it along with mysql-community-client;

gzip must be installed on your OS separately, if your want to compress the result file.

Usage

import mysqldump from 'mysqldump-wrapper';
import path from 'path';

mysqldump({
    database: 'schema_name',
    host: '127.0.0.1',
    password: 'your_database_password',
    port: 3306,
    resultFile: '/output/path/dump.sql',
    user: 'username',
    // compress: true, // gzip the result file, gzip must be installed on your system.
    // runDry: true,   // test, print mysqldump command only, will not dump
    // log: true       // show log
}).then(() => {
    console.log('done');
});

Arguments and Options

Please see comment for type MySQLDumpFunc.