ノードにpgパッケージを使用して、プレーンテキストファイルとして保存されたPostgreSQLデータベースダンプをpsqlにインポートしようとしています。ノードとpg経由でPostgreSQLデータベースダンプをインポートする方法
これまでのところ、私は次のメソッドを介して文字列をインポートしようとすると、文字列としてファイルに読んでいる:私は次のエラーを取得しています
var sql = fs.readFileSync('./dbDumpOutput').toString();
pg.connect('postgres://localhost:5432/testdb', function(err, client, done){
if(err){
console.log('error: ', err);
process.exit(1);
}
client.query(sql, function(err, result){
done();
if(err){
console.log('error: ', err);
process.exit(1);
}
process.exit(0);
});
:error: { error: syntax error at or near "\"
はこれです解析しなければならないdbdumpの書式設定の問題、または間違って何かをやっているのですか?
私はコマンドラインでpsqlを使用する方法を理解していますが、ノード経由でpsqlコマンドを実行するにはどうすればよいですか? –
プロセスを起動できます。引数を持つ他のプログラムと同じように –