全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1086|回复: 2
打印 上一主题 下一主题

转贴:Linux CentOS Xen-VPS下实现重装系统数据不丢失

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-2 01:50:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Linux CentOS Xen-VPS下实现重装系统数据不丢失

挂载未启用的磁盘为ext3格式.按照接下来的教程做.可以实现的功能:重装系统,网站文件目录/home/中的文件不丢失.MySql数据库数据不丢失.缺点是你将不能应用系统盘剩余的空间到/home/或MySql中.

教程开始:
cd ~
./lnmp stop
关闭lnmp
——-
fdisk -l
查看硬盘分区情况
——-
fdisk /dev/xvdb
n 新建分区
p 主分区
1 输入第几个分区
w 保存退出
对硬盘/dev/xvdb进行增加分区操作
——-
mkfs.ext3 /dev/xvdb1
格式化xvdb1为ext3格式
——-
mount /dev/xvdb1 /mnt
挂载xvdb1到mnt临时目录(lost+found是ext文件系统在发现损坏文件或者索引丢失文件之后存储的目录,类似于fat32文件系统时候有个file0000什么的目录.不用管它)
——-
cp -a /home/* /mnt
拷贝home目录所有文件到mnt临时目录
——-
rm -rf /home/*
删除home目录所有文件
——-
cp -a /usr/local/mysql/var/ /mnt/database
拷贝MySql数据库目录所有文件到mnt临时目录
——-
rm -rf /usr/local/mysql/var/
清除原来数据库目录
——-
umount /mnt
解除挂载xvdb1到mnt临时目录
——-
mount /dev/xvdb1 /home
挂载xvdb1到home目录
——-
ln -s /home/database/ /usr/local/mysql/var
创建数据库目录软连接
——-
df -hal
查看已划分区空间使用情况
——-
最后设置每次启动时自动挂载.修改自动挂载配置文件
vim /etc/fstab
在最后添加一行
/dev/xvdb1 /home ext3 defaults 1 2
你也可以使用这个命令
echo “/dev/xvdb1 /home ext3 defaults 1 2″ >> /etc/fstab
——-
cd ~
./lnmp start
重新启动lnmp

重装系统后需要做的:
cd ~
./lnmp stop
关闭lnmp
——-
rm -rf /usr/local/mysql/var/
清除原来数据库目录
——-
mount /dev/xvdb1 /home
挂载xvdb1到home目录
——-
ln -s /home/database/ /usr/local/mysql/var
创建数据库目录软连接
——-
df -hal
查看已划分区空间使用情况
——-
最后设置每次启动时自动挂载.修改自动挂载配置文件
vim /etc/fstab
在最后添加一行
/dev/xvdb1 /home ext3 defaults 1 2
你也可以使用这个命令
echo “/dev/xvdb1 /home ext3 defaults 1 2″ >> /etc/fstab
——-
cd ~
./lnmp start
重新启动lnmp
2#
发表于 2012-6-2 02:02:17 | 只看该作者
需要有2个分区 或者2个镜像文件做存储 就行
HVM下可以自己分区

3#
发表于 2012-6-2 02:14:33 | 只看该作者
麻烦且以后蛋疼,还是弄个备份机比较好,一台出问题重做的时候把另一台已经同步了的解析好,然后重做以后再同步回来作为备份机,进行轮换。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-15 04:34 , Processed in 0.058201 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表