sql >> Database >  >> RDS >> Mysql

Spawn een mysql-proces om een ​​database te importeren met behulp van node

Bedankt Paul F! jouw oplossing werkte. Ik heb het laatste argument van de spawn verwijderd en aan mijn code toegevoegd:

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

Dus in totaal ziet het er als volgt uit:

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. Kan ik jokertekens gebruiken in de IN MySQL-instructie?

  2. Conversie van string met verkorte tijdzone naar tijdstempel

  3. Hoe gegevens uit een tekstbestand naar de mysql-database te importeren

  4. Bereken procentuele toename/afname ten opzichte van de vorige rijwaarde