服务器备份与还原
代码备份与还原
备份
# 压缩
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后缀