You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1001 B

Sync Heroku psql

At the moment, we are using heroku postgres, if we let the server sync the whole chain, it will take more than a day to complete the sync which is unreasonable.

The whole process takes a couple of hours if we use postgres locally, these steps allow us to avoid the bottleneck caused by heroku, we'll seed a local database and then import that into heroku.

Heroku is a bottleneck on the initial seeding, the idea is to seed the database locally and export it to heroku.

Commands

  • export from local: pg_dump -Fc --no-acl --no-owner -U postgres xsn_blockchain > backup.dump
  • upload the file to a public location: scp backup.dump xsnexplorer.io:~/, in the server mv backup.dump /var/www/html/
  • restore dump: heroku pg:backups:restore 'http://xsnexplorer.io/backup.dump' postgresql-graceful-31330 -a xsnexplorer
  • delete the file from the public location: rm /var/www/html/backup.dump

Source