sql >> Database teknologi >  >> RDS >> Mysql

Lav en mysql-proces for at importere en database ved hjælp af node

Tak Paul F! din løsning virkede. Jeg fjernede det sidste argument fra spawnen og tilføjede til min kode:

mysqlimport.stdin.write( '\\. /Users/user/dumps/' + fileName );
mysqlimport.stdin.end();

Så i alt ser det sådan ud:

var mysqlimport = spawn('/usr/local/bin/mysql', [
    '-u' + database.user,
    '-p' + database.password,
    '-h' + database.address,
    '--default-character-set=utf8',
    '--comments'
]);
mysqlimport.stdin.write( '\\. /Users/user/dumps/' + fileName );
mysqlimport.stdin.end();
mysqlimport
        .stdout
        .pipe(logFile)
        .on('data', function(data) {
           console.log(data); 
        })
        .on('finish', function() {
            console.log('finished')
        })
        .on('error', function(err) {
            console.log(err)
        });



  1. jQuery Validate Remote - Tjek, om e-mail allerede eksisterer

  2. Hvad er nyt i MariaDB MaxScale 2.4

  3. MySql:Sådan kalder du en lagret procedure, før du erklærer erklæringer

  4. Hvordan begrænser du gruppen efter rækker i en mysql-forespørgsel?