ITPUB??ì3
ITPUB论坛 » Oracle数据库管理 » [三思笔记]从linux平台移值数据库到windows平台

标题: [三思笔记]从linux平台移值数据库到windows平台
在线/呼叫 junsansi
无名扫把


来自 bj
精华贴数 7
个人空间 8663
技术积分 7551 (166)
社区积分 568 (1268)
注册日期 2006-7-17
论坛徽章:59
现任管理团队成员2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:游泳2008北京奥运纪念徽章:垒球
      

发表于 2007-12-7 17:13 
[三思笔记]从linux平台移值数据库到windows平台

之前在测试传输表空间时感受了一下跨平台的移值,当时只测试了通过传输表空间的特性复制某个指定表空间,或者是通过RMAN中的CONVERT或TTS复制数据库,测试结束之后,感觉ORACLE10G之后对不同平台(相同字节顺序)的数据文件相互兼容性方面得到大大提升,下意识认为不通过传输表空间直接复制数据文件应该也可以,今天在本地测试了一下,确实相当好使,通过这种方式使得跨平台的移植更加高效,也易于管理和操作,下面记录的为操作过程。
注意:源平台与目标平台的字节顺序(endian format)需要相同。更多概念可以参考我的笔记"使用可传输表空间的特性复制数据"

源平台:linux AS4U2(32bit)+oracle 10.2.0.3
目标平台:Windows2003sp1(32bit)+oracle10.2.0.3

1、生成客户端初始化参数文件---linux操作
SQL> create pfile from spfile;

文件已创建。



2、生成重建控制文件脚本---linux操作
SQL> alter database backup controlfile to trace;

数据库已更改。



3、复制文件----linux操作
为创建一致性复制,首先关闭源数据库。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

复制所有数据文件、重做日志文件、归档文件、控制文件创建脚本、客户端初始化参数文件、listener.ora,tnsnames.ora等到目标平台(控制文件需要重建,可以不用复制了)。
方式多样,过程就不演示了。


注:以下步骤均在windows平台操作,(Linux先生您辛苦了,放心吧人民不会忘记你的,等完成windows的复制我就把你格了~~~~)。



4、新建OracleService
E:\ora10g>oradim -new -sid jsstts
实例已创建。
注意SID要与linux服务器中的相同。



5、修改初始化参数文件
注意修改初始化参数文件中路径,比如*_dest的参数。例如:
*.audit_file_dest='E:\ora10g\product\10.2.0\admin\jsstts\adump'
*.background_dump_dest='E:\ora10g\product\10.2.0\admin\jsstts\bdump'
*.compatible='10.2.0.1.0'
*.control_files='E:\ora10g\oradata\jsstts\control01.ctl','E:\ora10g\oradata\jsstts\control02.ctl','E:\ora10g\oradata\jsstts\control03.ctl'
*.core_dump_dest='E:\ora10g\product\10.2.0\admin\jsstts\cdump'
*.db_name='jsstts'
....
....
*.user_dump_dest='E:\ora10g\product\10.2.0\admin\jsstts\udump'






6、创建spfile
SQL> create spfile from pfile='E:\ora10g\oradata\jsstts\initjsstts.ora';

文件已创建。




7、重建控制文件(也别忘了更改文件路径)
由于是完全备份,因此我们选择noresetlogs方式重建(如果你的复制并非建立数据文件一致性的基础上,那你只能选择resetlogs方式重建)。
SQL> CREATE CONTROLFILE REUSE DATABASE "jsstts" NORESETLOGS  NOARCHIVELOG
  2      MAXLOGFILES 16
  3      MAXLOGMEMBERS 3
  4      MAXDATAFILES 100
  5      MAXINSTANCES 8
  6      MAXLOGHISTORY 292
  7  LOGFILE
  8    GROUP 1 'E:\ora10g\oradata\jsstts\redoA01.log'  SIZE 20M,
  9    GROUP 2 'E:\ora10g\oradata\jsstts\redoA02.log'  SIZE 20M,
10    GROUP 3 'E:\ora10g\oradata\jsstts\redoA03.log'  SIZE 20M
11  -- STANDBY LOGFILE
12  DATAFILE
13    'E:\ora10g\oradata\jsstts\system01.dbf',
14    'E:\ora10g\oradata\jsstts\undotbs01.dbf',
15    'E:\ora10g\oradata\jsstts\sysaux01.dbf',
16    'E:\ora10g\oradata\jsstts\users01.dbf',
17    'E:\ora10g\oradata\jsstts\jssweb.dbf'
18  CHARACTER SET ZHS16GBK
19  ;

控制文件已创建。

--由于前面是在数据库正常关闭情况下拷贝的数据文件,处于一致性状态,不需要执行recover,直接open

SQL> ALTER DATABASE OPEN;

数据库已更改。

SQL> ALTER TABLESPACE TEMP ADD TEMPFILE 'E:\ora10g\oradata\jsstts\temp01.dbf'
  2       SIZE 20971520  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;

表空间已更改。







8、测试一下
SQL> select tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
USERS
JSSWEB

已选择6行。



打扫一下战场,比如重配一下listener及tnsnames,重建密码文件等等,复制完成。

[ 本帖最后由 junsansi 于 2007-12-8 09:31 编辑 ]


__________________
[三思笔记]学习动态性能表
[三思笔记]一步一步学rman
[三思笔记]oracle著名及非著名函数介绍
[三思笔记]Statspack初步学和用
[三思笔记]RMAN高级应用之Duplicate复制数据库
[三思笔记]使用传输表空间的特性复制数据
[三思笔记]一步一步学DataGuard
[三思笔记]全面学习分区表及分区索引
[三思笔记]手把手教你用VMware安装Oracle10g RAC
[三思笔记]全面学习oracle flashback特性

沉淀是一件很枯燥的事情,我要从沉淀中汲取营养,于枯燥中寻找乐趣,我没疯,你才是疯子,哇哈哈,哇哈哈哈哈~~
============================================
http://www.5ienet.com我爱我佳
扫地不过是我表面上的工作,我真正的身份其实是无名老僧------------------手里那根扫把~~~~
只看该作者    顶部
离线 hbwp2008
资深会员
七匹狼


精华贴数 0
个人空间 10
技术积分 3303 (430)
社区积分 307 (1806)
注册日期 2005-10-1
论坛徽章:12
2008年新春纪念徽章     
      

发表于 2007-12-7 17:14 
三思你太有才啦!!!


__________________
ping老婆!!!ping房子!!ping车子!

*******************************************
OS : Linux AS 4 2.6.9-5.ELsmp
Oracle Database : Oracle9i Enterprise Edition Release 9.2.0.6
只看该作者    顶部
在线/呼叫 junsansi
无名扫把


来自 bj
精华贴数 7
个人空间 8663
技术积分 7551 (166)
社区积分 568 (1268)
注册日期 2006-7-17
论坛徽章:59
现任管理团队成员2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:游泳2008北京奥运纪念徽章:垒球
      

发表于 2007-12-7 17:21 


QUOTE:
原帖由 hbwp2008 于 2007-12-7 17:14 发表
三思你太有才啦!!!

黑黑,我自认脸皮的厚度还可以,我可把它当夸奖了啊~~~~~~~~~


__________________
[三思笔记]学习动态性能表
[三思笔记]一步一步学rman
[三思笔记]oracle著名及非著名函数介绍
[三思笔记]Statspack初步学和用
[三思笔记]RMAN高级应用之Duplicate复制数据库
[三思笔记]使用传输表空间的特性复制数据
[三思笔记]一步一步学DataGuard
[三思笔记]全面学习分区表及分区索引
[三思笔记]手把手教你用VMware安装Oracle10g RAC
[三思笔记]全面学习oracle flashback特性

沉淀是一件很枯燥的事情,我要从沉淀中汲取营养,于枯燥中寻找乐趣,我没疯,你才是疯子,哇哈哈,哇哈哈哈哈~~
============================================
http://www.5ienet.com我爱我佳
扫地不过是我表面上的工作,我真正的身份其实是无名老僧------------------手里那根扫把~~~~
只看该作者    顶部
离线 vogts
财神


精华贴数 0
个人空间 0
技术积分 2028 (771)
社区积分 19 (7602)
注册日期 2004-12-20
论坛徽章:5
会员2007贡献徽章2008北京奥运纪念徽章:皮划艇激流回旋生肖徽章2007版:鼠生肖徽章2007版:鸡ITPUB新首页上线纪念徽章 
      

发表于 2007-12-7 17:21 
Good!!


__________________
wt66550601@hotmail.com
只看该作者    顶部
离线 ignu
高级会员



精华贴数 3
个人空间 0
技术积分 3671 (381)
社区积分 92 (3509)
注册日期 2004-10-9
论坛徽章:6
ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:虎 
      

发表于 2007-12-7 17:42 
跨平台打开啊


__________________
msn :jnrjian@hotmail.com
只看该作者    顶部
离线 oradbHome
高级会员


精华贴数 0
个人空间 359
技术积分 2964 (503)
社区积分 562 (1271)
注册日期 2005-6-30
论坛徽章:19
ITPUB元老铁扇公主2008北京奥运纪念徽章:马术2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:摔跤 
      

发表于 2007-12-7 17:43 
oracle 10g 也真强了。


__________________
Blog http://space.itpub.net/471666/
OCP资料
机遇是平等的,看你会不会抓住!
只看该作者    顶部
离线 paulyibinyi
态度决定一切


精华贴数 1
个人空间 45
技术积分 4225 (322)
社区积分 1114 (857)
注册日期 2006-4-17
论坛徽章:27
祖母绿2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:马术生肖徽章2007版:蛇
2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:马术2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:棒球2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:艺术体操

发表于 2007-12-7 17:46 
学习了


__________________
目前看的文档
Performance Tuning Guide and Reference
oracle dba是我前进的动力
my blog
http://space.itpub.net/7199859/
oracle各种不完全恢复测试用例欢迎下载
http://www.itpub.net/viewthread.php?tid=974423
oracle 10g install asm database pdf
http://www.itpub.net/thread-1010536-1-1.html
step by step install oracle10g rac+asm
http://www.itpub.net/thread-1014003-1-1.html
11g RMAN active database duplicate
http://www.itpub.net/thread-1030938-1-1.html
只看该作者    顶部
离线 hanjs
高级会员


精华贴数 1
个人空间 0
技术积分 9564 (123)
社区积分 51 (4729)
注册日期 2006-7-30
论坛徽章:15
会员2007贡献徽章蓝色妖姬嫦娥授权会员数据库板块每日发贴之星数据库板块每日发贴之星
2008年新春纪念徽章生肖徽章2007版:鼠生肖徽章2007版:鸡ITPUB新首页上线纪念徽章生肖徽章:蛇生肖徽章:兔

发表于 2007-12-7 17:46 
三思又出新作了,支持!


__________________
Database Concepts
Database Performance Tuning Guide and Reference
只看该作者    顶部
离线 yangtingkun
版主


精华贴数 12
个人空间 23546
技术积分 47490 (12)
社区积分 3159 (415)
注册日期 2001-12-29
论坛徽章:107
现任管理团队成员NBA季后赛大富翁2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:柔道
2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:体操2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:自行车

发表于 2007-12-7 23:09 
用的冷备份你还恢复什么,趁没什么人看到,赶紧修改一下吧


__________________
学习ORACLE最大的障碍是什么——浮躁

http://yangtingkun.itpub.net

个人BLOG文章索引:http://www.itpub.net/showthread.php?s=&threadid=699527

11g的一点研究:http://www.itpub.net/852861.html
只看该作者    顶部
离线 battleman
一朵梨花压海棠


来自 北京
精华贴数 0
个人空间 0
技术积分 3808 (362)
社区积分 74 (3914)
注册日期 2004-4-13
论坛徽章:14
会员2007贡献徽章授权会员2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:曲棍球生肖徽章2007版:鼠2008年新春纪念徽章
生肖徽章2007版:鸡生肖徽章2007版:虎生肖徽章2007版:兔生肖徽章2007版:鼠生肖徽章2007版:猴生肖徽章2007版:牛

发表于 2007-12-7 23:51 
不知道从windows到linux会不会有问题


__________________
资本的原始积累...
msn: sleepingbag1124@hotmail.com
邮箱:sleepingbag1124@sina.commy
blog: http://blog.itpub.net/battleman
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问