说明:数据库文件位于/usr/local/pgsql/data,备份数据位于/backup/database目录下
【一】数据COPY出阶段
设置光盘启动
1. 在BIOS中设置从光盘启动
通常是 Advanced BIOS Features -> Boot sequence->1st Boot Device -> CD/DVD
保存后退出
2. 插入FreeBSD 6.2光盘
从光盘启动后进入命令行
3. 选择【1.Boot FreeBSD [default]】
4. 选择 【45. China】
5. 选择【USA ISO】
6. 在【sysinstall Main Menu】选择【Fixit】
7. 选择【CDROM/DVD】
加载/backup 分区
8. ls 命令显示当前目录的所有文件
9. cd dev 进入到dev目录下
10. mount ad4s1d /mnt 加载/backup分区
11. ls /mnt 显示/backup分区中的内容
加载U盘
12. 插入U盘
13. ls 显示当前目录的所有文件
14. mkdir /usb 创建/usb目录
15. mount da0s1 /usb加载U盘
16. 复制备份的内容cp /mnt/database/fullbackup-3.tar.gz /usb
卸载U盘和backup分区
17. umount da0s1和umount ad4s1d
【二】数据COPY出阶段
将U盘mount到新的FreeBSD系统中
1. 插入U盘
2. mkdir /usb 创建usb目录
3. mount da0s1 /usb加载U盘
恢复数据
4. 停止数据库 Su pgsql
pg_ctl –m fast –D /usr/local/pgsql/data
5. 移动数据库目录
mv /usr/local/pgsql/data /usr/local/pgsql/data.bak
6. tar zxvf /usb/database/fullbackup-3.tar.gz –C /
7. 启动数据库 Su pgsql
pg_ctl –D /usr/local/pgsql/data start &