🛂 Add backup and restore database scripts
This commit is contained in:
22
packages/scripts/backupDatabase.ts
Normal file
22
packages/scripts/backupDatabase.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { exec } from 'child_process'
|
||||
import { promptAndSetEnvironment } from './utils'
|
||||
|
||||
const backupDatabase = async () => {
|
||||
await promptAndSetEnvironment()
|
||||
exec(
|
||||
`pg_dump ${process.env.DATABASE_URL} -F c > dump.tar`,
|
||||
(error, stdout, stderr) => {
|
||||
if (error) {
|
||||
console.log(`error: ${error.message}`)
|
||||
return
|
||||
}
|
||||
if (stderr) {
|
||||
console.log(`stderr: ${stderr}`)
|
||||
return
|
||||
}
|
||||
console.log(`stdout: ${stdout}`)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
backupDatabase()
|
||||
Reference in New Issue
Block a user