rman还原恢复操作
1.还原恢复整个数据库arch+rmanfull+ctl[oracle@testdb ~]$ rman target / //--连接到rmanRMAN> set dbid=1217201837 //--指定实例,dbid可以从控制文件的文件名中取RMAN> startup nomount //--以不挂载的方式打开,nomount状态可以执行spfile文件的恢复和控制文件的恢复 RMAN> restore controlfile from "/ora10g/dbs/c-1217201837-20090630-00"; //--还原控制文件RMAN>alter database mount ; //--在mount状态,oracle实例读取了控制文件并启动实例RMAN>restore database //--还原整个数据库RMA
exp备份和rman备份的区别
主要是在备份数据的时间点的差别,rman的备份要比exp的备份时间点要好,exp备份只能在指定的某一时间点备份,rman备份则几乎可以恢复到出现故障的前一刻exp备份可用于不同平台的数据库上,适用于数据移植,如32位和64位;rman备份要求使用在同一平台的数据库,适用于数据的恢复,如64位的平台就得对应64位的平台[@more@]
oracle数据迁移注意点(结合lzgaj)
1.表空间容量是否满足,是否需要扩展;2.oracle性能的参数优化,SGA,PGA参数3.设置允许导入大数据表4.设置归档模式(rman备份需要sys管理员,需要归档模式下执行)5.处理调整归档日志空间大小的问题6.打补丁[@more@]
linux手记
1.组件相关安装samba全部组件# cd /mnt/cdrom/# rpm -ivh samba*2.检查服务器物理内存# grep MemTotal /proc/meminfo3.检查配置的交换分区的大小# grep SwapTotal /proc/meminfo4.检查/tmp目录的可用磁盘空间,目录的挂载和使用情况# df -k /tmp (k表示以k为单位,可以换成m)5.检查linux版本# uname -r6.设置显示参数# export display=10.150.1.21:007.删除子目录及其文件# rm -fr *.*8.创建文件# touch a9.查看文件夹大小# du -fm (以m为单位)10.linux下监测系统IO情况# iostat 2 1999 //--2是表示间隔时间为2秒10.linux常用的关机和重启
linux图形界面和命令行界面切换
redhat 默认图形界面登录方式改为默认命令行界面登录方式# vi /etc/inittabid:5:initdefault更改为id:3:initdefault在图形界面方式启动后可以使用ctl+alt+F1~F6切换到命令行界面方式在命令行界面方式启动后可以使用ctl+alt+F7切换到图形界面方式,或者也可以使用命令startx切换对于使用虚拟机VM workstation安装的linux,由于虚拟机屏蔽了ctl+alt组合键,必须使用其它的热键ctl+alt+shift+F1~F6切换到本文命令行方式alt+F7返回到图形界面[@more@]
linux设置IP和机器名
1.查看IP地址:# ifconfig -a2.设置IP和机器名redhat图形方式:主菜单->系统设置->网络->设备和DNS命令方式: linux手动绑定IP:(1)vi /etc/sysconfig/network-scripts/ifcfg-eth0修改内容DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=10.37.43.75NETMASK=255.255.255.192(2)vi /etc/sysconfig/network修改内容NETWORKING=yesGATEWAY=10.37.43.65HOSTNAME=aadb(3)vi /etc/hosts修改内容增加10.37.43.75 aadb.localmain aadb[@more@]
linux添加或删除组件包
linux添加或删除组件包:redhat->config->packages查看已安装的rpm包rpm -qa查看是否已安装某个包rpm -ql samba-client如rpm -q gccrpm -q cpprpm -q glibc-develrpm -q compat-libstdc++rpm -q glibc-kernheadersrpm -q binutilsrpm -q libXp[@more@]
linux挂载设备文件
linux下面无法直接访问设备,需要将设备先挂载到目录,再通过访问目录来访问设备内容文件1.linux挂载windows的共享文件夹(假设共享的是software文件夹,使用samba方式)#smbmout //10.37.43.77/software /mnt/cdrom2765:session request to 10.37.43.77 failed2765:session request to 10 failed //--这两个信息是正常的,其实已经成功挂载2.通过NFS服务,linux挂载windows的共享文件夹mount -s 10.150.1.36:/oraback /oracle/rmanbackup3.加载光驱mount /dev/cdrom /mnt/cdrommount:block device /dev/cdrom is writed-protected,mountin
VMWare在32位INTER CPU上虚拟64位系统
今天想在VM Workstation 6.5虚拟机上安装Asianux 3.64-bit操作系统,系统报CPU不支持安装Your CPU does not support long mode.Use a 32bit distribution.64-bit guest operating systems are not supported by this host and will not run.搜索了一下资料,如果本机BIOS支持Inter Virtualization Technology功能的话,设置为ENABLE,启用此设置项可能可以完成虚拟64位系统开启后如果还不行,可以尝试把先前建的虚拟机删除,重新建了一个虚拟机但当前本机是CPU:Interl(R) Celeron(R) CPU 2.10GHz,完全不支持[@more@]
数据库工程师成长经历有感
今天看到了itpub的一篇文章《国内年薪第一的数据库工程师成长经历》,牛新庄自己的目标方向也是oracle运维和SQL调优方向“去的客户现场越多,处理的问题就越多,学习、积累的东西也就越多”后面又看到了ITPUB的调查,“开发DBA都做些什么?”网友卡卡西也举自己遇到的例子说明DBA在团队中是如何被轻视的,“我目前所在的项目组也是不太重视DBA的工作, 直到发生了一件事情.。开发人员做了一个自动翻译的程序, 词库是放在数据库里的, 有一天翻译的程序突然跑的很慢, 开发人员抱着试一试的心理找到了我, 我打开sqlplus一看数据库中正在跑的SQ