代码备份与还原

备份

# 压缩
zip -r ./file.zip /path/to/*
tar -zxvf ./file.tar.gz /path/to

压缩后可以通过 sftp 传到本地,也可以通过 scp 备份到其他服务器,如:

scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest

还原

unzip ./file.zip -d /path/to/
tar -zxvf ./file.tar.gz

mysql 数据库备份与还原

备份

mysqldump -u username -p dbname table1 table2 ...-> /path/to/BackupName.sql

数据库备份后,可以同样形式放到其他服务器或者下载到本地

还原

mysql -u root -p [dbname] < backup.sql

svn 数据备份与还原

备份

# 压缩
svnadmin dump /home/workhome/svn/repository | gzip > ~/repository-backup.gz
# 不压缩
svnadmin dump /home/workhome/svn/repository > ~/repository-backup.svn

还原

1.建立新的 svn 存储库

svnadmin create /home/workhome/svn/newrepository

2.确认成功与否

ls -l /home/workhome/svn/newrepository

3.导入存储库数据

svnadmin load /home/workhome/svn/newrepository < ~/repository-backup.svn
  • 我备份和还原时没有看到svn后缀