为了玩docker,终于决定把内核彻底升级。直接换磁盘镜像吧。ECS用了快两年了,乱七八糟的东西很多,需要备份。
核心经验
- 数据库和代码,一定要备份好!其余的真是丢了,也就丢了。
- 换内核时磁盘备份毫无意义。阿里云更换操作系统后,原来的磁盘镜像都不能用于覆盖恢复。
Code
所有源代码都务必记得备份到/mnt/!
LNMP:
- 数据库全部数据,/etc/my.conf
mysqldump --all-databases mysql/data 目录全备份
- Nginx 全部 vhost 文件
- php.ini
Config
- .screenrc
- .bashrc
- .vim/*
- .ssh/*
- other .config under ~/
这些备份不算特别重要,但是备份好了恢复编程环境特别方便。
details
mysql_backup
nginx_conf
other_conf
php_backup
scripts
ssh
vim_conf
wwwroot
zender
将来的改进:
- home 目录 最好挂在独立磁盘,这样各种config文件就无需备份了。更省事。
- 所有的源代码保存在独立磁盘