node-mysql-import

1.1.0 • Public • Published

node-MySQL-import

DESCRIPTION

Makes it very easy to import .sql files of any size without a hassle.

HOW IT WORKS

Unlike some other libraries that have been seen out there in the wild, this module does not parse .sql files in to chunks of seperate queries, instead it uses the binaries already availiable on the machine.

SUPPORTED OS PLATFORMS

  • windows (gets the binary location directly from MySQL)
  • linux (uses 'mysql' command)
  • mac (uses 'mysql' command)

HOW TO INSTALL

npm i node-mysql-import

EXAMPLE USAGE

const MySQLImporter = require('node-mysql-import');
 
// setup
var test = new MySQLImporter('localhost', 3306, 'root', 'password', 'database', 'test.sql');
 
test.init()
    .then(test.dropDatabaseIfExists)
    .then(test.createDatabaseIfDoesNotExist)
    .then(test.execute)
    .then(function(success){
        console.log('success');
        console.dir(success);
    })
    .catch(error => {
        console.log('error');
        console.dir(error);
    })

HOW TO USE WITH ASAR PACKED APP

Since asar packed app-directories are not natively approachable by the OS, we recommend copying the .sql file to the appdata directory and pass that location to the constructor

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i node-mysql-import

    Weekly Downloads

    90

    Version

    1.1.0

    License

    ISC

    Unpacked Size

    44 kB

    Total Files

    7

    Last publish

    Collaborators

    • resulpolat