大佬教程收集整理的这篇文章主要介绍了如何使用 Node JS 获取 PostgreSQL 转储数据库文件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试使用 Node Js 生成 POSTGResql 转储文件。所以,我使用安全备份库来生成加密的 pg-dump 文件。我在我的项目中添加了这个包,我也配置了 .pem 文件。当我执行这个文件时,它抛出了一些错误。但我不明白抛出什么类型的错误以及如何修复它我不知道。任何人都提出一些建议如何解决此问题以使用 Node Js 生成 pg 转储文件,否则使用不同的库来生成 pg 转储文件。
代码
let secureBACkup = require('secure-BACkup');
let pgHandler = require('secure-BACkup/lib/handlers/pg')
console.log('hi')
let BACkup = secureBACkup({
pubKeyPath: 'C:/Users/DELL/Desktop/Twilio_Phone/cert.pem',// path to your public key
outputPath: 'C:/Users/DELL/Desktop/DB_Dump',// where to output your encrypted BACkup
compress: true,// enable compression (gzip)
handler: pgHandler({
user: 'POSTGRes',password: '*****',database: '****'
})
})
BACkup() // can be invoked directly
// or used with a cron-job module like node-schedule
错误
events.Js:292
throw er; // Unhandled 'error' event
^
Error: spawn pg_dump ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.Js:269:19)
at onErrorNT (internal/child_process.Js:465:16)
at processticksAndRejections (internal/process/task_queues.Js:80:21)
Emitted 'error' event on ChildProcess instance at:
at Process.ChildProcess._handle.onexit (internal/child_process.Js:275:12)
at onErrorNT (internal/child_process.Js:465:16)
at processticksAndRejections (internal/process/task_queues.Js:80:21) {
errno: -4058,code: 'ENOENT',syscall: 'spawn pg_dump',path: 'pg_dump',spawnargs: [ '-U','POSTGRes','HP','hummAPI' ]
}
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的如何使用 Node JS 获取 PostgreSQL 转储数据库文件全部内容,希望文章能够帮你解决如何使用 Node JS 获取 PostgreSQL 转储数据库文件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。