本篇文章朋友在广东喝咖啡的时候突然想到的...最近就有想写几篇关于地址修改的博客,所以回家到之后就奋笔疾书的写出来发表了
手上有个项目可能须要停机维护,并且很有可能主机故障没法启动,防止万一须要做个临时备份,由于数据量巨大,TB级别的没法应用常规方式备份,因此斟酌存储拷贝的方式,验证了下应用tar方式部署的计划。虽然冷备份应用场景非常有限而且貌似被不少人不齿没有技术含量,但是在没有开启归档而且数据巨大的情况,应用常规迁徙的方式是没法忍受的,在用存储和千兆带宽的情况下,直接拷贝不失为一种选择。
环境为Linux 5 + Oracle 10201
0. 停应用和数据库
emctl stop dbconsole
shutdown immediate;
lsnrctl stop listener
1. 打包
tar -zcpf u01.tar.gz u01 #/u01为oracle安装目录
2. 传输
scp u01.tar.gz [email protected]:u01.tar.gz
3. 解压
tar -zxf u01.tar.gz -C /
4. 权限
打包包含了权限,也可以手工修改权限
chown -R oracle:oinstall /u01
5. 执行脚本
/u01/oracle/oraInventory/orainstRoot.sh
/u01/oracle/product/10.2.0/db_1/root.sh
6. oracle用户环境变量
scp .bash_profile [email protected]:.bash_profile
source .bash_profile
7. 配置oratab
默许情况下在执行上述脚本后自动会创立,如果没有手工添加即可。
cat /etc/oratab
GT10G:/u01/oracle/product/10.2.0/db_1:N
8. 修改监听地址和tns地址
如果应用了主机名称记得要修改这两者的地址为本机。
vi $ORACLE_HOME/network/admin/listener.ora
vi $ORACLE_HOME/network/admin/tnsnames.ora
9. 启动实例打开数据库
startup
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
-EOF-
文章结束给大家分享下程序员的一些笑话语录: N多年前,JohnHein博士的一项研究表明:Mac用户平均IQ要比PC用户低15%。超过6000多的参加者接受了测试,结果清晰的显示IQ比较低的人会倾向于使用Mac。Mac用户只答对了基础问题的75%,而PC用户却高达83%。