sql >> データベース >  >> RDS >> Mysql

mysqlプロセスを生成して、ノードを使用してデータベースをインポートします

    ありがとうポールF!あなたのソリューションはうまくいきました。スポーンから最後の引数を削除し、コードに追加しました:

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

    つまり、全体として次のようになります。

    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. エラー引数 '0' の取得は範囲外です

    2. Oracleにテーブルが存在するかどうかを確認します

    3. pl/sqlでの例外処理

    4. MySQLポイントタイプの座標を取得する