linux系统不能正常启动情况下,如何从系统中把里面的数据copy出来;
思路:1. 进入救援模式,找到需要恢复的数据; 2. 进入救援模式下后,需要配置网络将数据传输出来;3.通过scp将数据传输到其他的服务器上;
4、恢复数据
4.1 获取数据。
目前启动的环境,实际上光盘上的操作系统产生的临时文件系统,并非我们硬盘上的文件系统。我们是无法直接访问的, 需要先挂载后,才能访问到。
a 查看文件系统(红框标出来的,是我的硬盘)
b 挂载硬盘
mkdir /mnt/s3
mount /dev/sda3 /mnt/s3
现在访问硬盘上的任何文件,都是在以前的文件目录加上前缀/mnt/s3
c 传输文件到外部服务器(cm2)
这里我们是使用scp, 把数据库的文件备份到外部服务器cm2的/home/mysql-bak/ 下
scp -r /mnt/s3/var/lib/mysql root@cm2:/home/mysql-bak/
这样你就可以去cm2上获取,不可开机服务器上的数据了!