备份恢复redhat9系统


安装和美化了redhat9后,应该及时对系统作个全备份。
      #cd /
      #tar cvzf redhat9.tar.gz bin   dev  home  lib  misc  opt   root  
                                      usr  boot  etc  initrd  mnt   proc  sbin   var
妥善保存好备份文件。
我安装redhat9时将所有文件都安装在root文件系统下,设备文件是/dev/hda4
我建了/u02文件系统,设备文件是/dev/hda6。我在我的移动PC上(精英i-buddie
A980 赛扬1.7G 512M 40G)安装了win2000和redhat9,我的工作主要是管理
oracle数据库,我使用linux是因为linux上安装的oracle类似我的工作环境,而且
linux上工具丰富。win2000启动太慢了,现在我在工作中基本上都使用redhat。
一堆废话 :)
安装redhat需要30分钟,调整和美化系统至少需要2天,而且redhat不大认我的
液晶显示器,配置X windows花费我大量的心血。2004年2月我不小心调整了一些参数,整个系统面目全非。
这时,我使用CDLinux(专用维护光盘,网上下载后刻录到CD)启动机器,
      #mount /dev/hda4 /mnt
      #mount /dev/hda2 /u02
      #cd /mnt
      #cp /u02/backup/redhat9.tar.gz .
      # tar xvzf redhat9.tar.gz bin   dev  home  lib  misc  opt   root  
                                             usr  etc  initrd  mnt   proc  sbin   var
命令成功后重新启动机器,系统恢复到初始状态(爽!)。
注意上面解压中没有包括boot。如果包括boot,grub启动不正常,需要用redhat光盘升级安装grub,然后系统就恢复正常了。
到目前为止,聪明的读者就猜到了,如果我需要安装另外的一台机器,我可以
使用CDLinux在那台机器上建好分区,恢复redhat备份文件(CDLinux可以配置网络,通过ftp抓redhat9.tar.gz),然后用redhat光盘升级安装grub,我就得到
一模一样的一套系统拉。:)
linux就是这么方便,系统装好后,你就可以把精力放在系统以外的地方,没必要
经常升级,也不会有病毒的烦恼。
另外,linux上安装的oracle也很容易在不同linux机器间移植。linux上oracle
需要X windows支持,而且安装时还牵涉到打补丁。如果要在一台没有X windows的机器上安装oracle,你可以先在一台有X windows的机器上装好oracle后,整个目录拷贝到另一台机器就可以了。

 好好先生 回复于:2004-02-06 20:00:22
不错,是自己写的还是转别人的?

 melocy 回复于:2004-02-07 21:58:32
我日常工作实践中总结的一点小体会。语言表达能力欠缺。如果同志们看后感觉言之有物,我就感觉很欣慰了。
我研究的方向是oracle,redhat linux 9是学习oracle的一个好平台。我特别喜欢gnome-terminal,多语言支持很棒,而且复制和粘贴也很方便,Ctl+Shift+c/Ctl+Shift+v;由于我安装了fcitx-2.01,复制和粘贴快捷键有冲突,我就把它改为Ctl+Alt+c/Ctl+Alt+v。我telnet数据库主机时删除键有问题,可以设置gnome-terminal删除键转义Ctl+H。
我使用apt-get升级系统,我使用BitTorrent下载影片,我使用mplayer和xine观看影片,我使用cdrecord刻录网络下载的系统安装盘。我的redhat可以使用U盘和移动硬盘80G。我喜欢使用wget。我使用vim编辑文本文件。
在学习oracle过程中,我常去http://asktom.oracle.com和metalink.oracle.com。

 yenakata 回复于:2004-02-08 09:39:15
呵呵,milocy兄真是豪爽!

您可以将linux下的oracle的使用大概写出来,我想很多cuer会感激你的!

 gamenessman 回复于:2004-02-08 13:24:45
gost2003好像也支持linux备份了,我做过.GHO文件但还没有用它恢复过,so不敢确定好用.

 jigenxiang 回复于:2004-02-08 13:37:06
强人,现在知道装oracle9i需要补丁了。但是我以前没装补丁好像也装成功的

 melocy 回复于:2004-02-09 10:17:33
我在redhat9上安装oracle8i 81701。
新丝路http://www.wormwang.net上有各种版本GNU/LINUX,当然包括r
redhat9/Fedora/RHEL3,还有oracle8i/9i for linux,速度巨块。我已经下载了redhat9/fedora/Rhel3,oracle8i/9i,保存在我的80G的移动硬盘上。我的移动硬盘是三星的,硬盘盒是移动之星。我的移动硬盘分为2个区,一个30G,一个50G,文件系统是reiserfs。
在redhat9上安装oracle81701过程中编译报错,一路继续下去,安装结束后,在$ORACLE_HOME目录下打补丁glibc-2.1.3-stubs.tar.gz,补丁主要解决编译过程中的报错,通过make -f xxx.mk重新生成可执行文件。
oracle安装过程中另一个补丁i386-glibc-2.1-linux.tar.bz2,是gcc开发库
较低的版本。oracle官方支持的版本是redhat7,你看设置环境变量LD_ASSUME_KERNEL=2.2.5,这是指内核版本。解开i386-glibc-2.1-linux.tar.bz2在/usr目录下生成i386-glibc-2.1-linux目录。
在redhat9+oracle817平台上使用pro*c时要注意设置正确的include目录,在$ORACE_HOME/precomp/demo/proc目录下有个sample1.pc示例,执行make -f demo_proc.mk sample1,如果没有报错,恭喜你,你的pro*c可以正常使用。但是,一般情况下会报编译错误。你需要修改$ORACLE_HOME/proc/admin/pcscfg.cfg配置文件,在sys_include在中增加/usr/i386-glibc-2.1-linux/lib/gcc-lib/i386-glibc21-linux/egcs-2.91.66/include
这样就可以了。怎么,你的还是有报错?是的,还是有报错。我第一次安装pro*c时就成功了,当然是在修改了sys_include之后。我给一个同事安装pro*c时还是报错。我百思不得其解。后来我通过wget完全拷贝我的oracle,这样,数据库和我的就一模一样了,但是proc*c还是报错。后来我分析到,同事的redhat9是新装的,我的redhat9已经通过apt-get dist-upgrade升级过了。可能是某些编译库的问题。
怎么,你的oracle上没有安装pro*c?是的,pro*c安装项是在客户端安装上,不是在安装oracle时有“服务器安装”,“自定义安装”,“客户端安装”吗?
我学习oracle的历程是这样的。97年在大学选修课程里有一门课“数据库基础”,讲了“rdbms"/"sql"的概念,知道有个大型数据库叫oracle。之前我以为数据库就是指foxbase/foxpro,一次在火车上和一个人聊天,他说他在北京一家公司作软件开发,使用oracle。我问他,什么是oracle,他好惊奇,大学计算机系的,竟然不知道什么是oracle。但是说真的,大学里很多课程都是在误人子弟,特别在计算机教育方面,我看很多课程都是教大家怎么用OFFICE,怎么用VB/VC编程,都是微软的东西。如此教育环境,如何培养优秀的计算机人才?扯远了:)
98年毕业后,使用delphi开发行业mis系统,数据库使用oracle。从98年到2001年,我会用sql,基本会在nt/sco openserver 5.0.5上安装oracle,会oracle空间管理,会启动/关闭数据库,看了几本oracle书籍。2001后我专职管理数据库,在IBM RS6000 S7A AIX 平台上,使用HACMP 2台主机组成集群,使用Oracle805OPS。2002年8月参加了公司组织的oracle培训,知道OCP考试有5门。参加后培训后报名参加了8i OCP考试,9月底5
门全部通过,10月上旬收到oracle公司的证书。1门1000RMB,一共花了5000RMB。通过培训和考试,系统掌握了sql/database administrator/performance/backup an recovery/network等oracle基础知识。
2003年10月我在我的机器上正式安装了redhat9+oracle8i,基本上告别的windows。2003年12月~2004年1月,我集中精力优化数据库sql。优化后的数据库性能得到大大提升。同时,我调整和优化数据库sql的水平也得到了提高。
我现在感觉在玩linux,在玩oracle。技术,经验积累到一定程度,你就有一种豁然开然的感觉。
最后,我要感谢妖光的stardict和yuking的fcitx,太好用了。

 FrankWoo 回复于:2004-05-17 16:45:28
我基本上把整个帖子抄下来了,谢谢楼主。

你可能感兴趣的:(linux)