Skip to content

Instantly share code, notes, and snippets.

@awesome-doge
Created January 5, 2022 06:57
Show Gist options
  • Save awesome-doge/b541da4ec44b686eb0b4852bea79e0ef to your computer and use it in GitHub Desktop.
Save awesome-doge/b541da4ec44b686eb0b4852bea79e0ef to your computer and use it in GitHub Desktop.
Quickly restore mytonctrl db
# This is my backup.
tar zxvf tondb.tar.gz

# Install mytonctrl
wget https://raw.githubusercontent.com/igroman787/mytonctrl/master/scripts/install.sh
sudo bash install.sh -m full

# Close service
sudo systemctl stop mytoncore
sudo systemctl stop validator

# Remove old db data
sudo rm -r /var/ton-work/db/adnl
sudo rm -r /var/ton-work/db/archive
sudo rm -r /var/ton-work/db/catchains
sudo rm -r /var/ton-work/db/celldb
sudo rm -r /var/ton-work/db/error
sudo rm -r /var/ton-work/db/files
sudo rm -r /var/ton-work/db/overlays
sudo rm -r /var/ton-work/db/state
sudo rm -r /var/ton-work/db/tmp

# Move the db folder that has been backed up
sudo mv /home/awesomedogewow/var/ton-work/db/adnl /var/ton-work/db
sudo mv /home/awesomedogewow/var/ton-work/db/archive /var/ton-work/db
sudo mv /home/awesomedogewow/var/ton-work/db/catchains /var/ton-work/db
sudo mv /home/awesomedogewow/var/ton-work/db/celldb /var/ton-work/db
sudo mv /home/awesomedogewow/var/ton-work/db/error /var/ton-work/db
sudo mv /home/awesomedogewow/var/ton-work/db/files /var/ton-work/db
sudo mv /home/awesomedogewow/var/ton-work/db/overlays /var/ton-work/db
sudo mv /home/awesomedogewow/var/ton-work/db/state /var/ton-work/db
sudo mv /home/awesomedogewow/var/ton-work/db/tmp /var/ton-work/db

# Edit owner and group
sudo chown validator:validator /var/ton-work/db/adnl
sudo chown validator:validator /var/ton-work/db/archive
sudo chown validator:validator /var/ton-work/db/catchains
sudo chown validator:validator /var/ton-work/db/celldb
sudo chown validator:validator /var/ton-work/db/error
sudo chown validator:validator /var/ton-work/db/files
sudo chown validator:validator /var/ton-work/db/overlays
sudo chown validator:validator /var/ton-work/db/state
sudo chown validator:validator /var/ton-work/db/tmp

# Restart service
sudo systemctl restart mytoncore
sudo systemctl restart validator
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment