当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
oracle数据库由Linux平台向Windows平台迁移(二)
发布时间:2010/11/23 17:14:37 来源:www.xue.net 编辑:城市总裁吧

   mkdir D:\oracle\admin\linux\bdump
    
    mkdir D:\oracle\admin\linux\cdump
    
    mkdir D:\oracle\admin\linux\dpdump
    
    mkdir D:\oracle\admin\linux\pfile
    
    mkdir D:\oracle\admin\linux\udump
    
    如果D:\oracle\flash_recovery_area也不存在,也创建
    
    mkdir D:\oracle\flash_recovery_area
    
    设计环境变量
    
    set ORACLE_SID=linux
    
    或者打开注册表
    
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
    
    把ORACLE_SID改成linux
    
    用UltraEdit打开文件D:\oracle\product\10.2.0\db_1\database\initlinux.ora 
    把linux下的目录结构改成windows下的目录结构,如果实例名也有,同时更改实例名为linux,
    
    下面文件是我的参数文件信息。供参考:
    
    orcl.__db_cache_size=92274688
    
    orcl.__java_pool_size=4194304
    
    orcl.__large_pool_size=4194304
    
    orcl.__shared_pool_size=62914560
    
    orcl.__streams_pool_size=0
    
    *.audit_file_dest=’D:\oracle\admin\linux\adump’
    
    *.background_dump_dest=’D:\oracle\admin\linux\bdump’
    
    *.compatible=’10.2.0.1.0’
    
    *.control_files=’D:\oracle\oradata\linux\control01.ctl’,’D:\oracle\oradata\linux\control02.ctl’,’D:\oracle\oradata\linux\control03.ctl’
    
    *.core_dump_dest=’D:\oracle\admin\linux\cdump’
    
    *.db_block_size=8192
    
    *.db_domain=’’
    
    *.db_file_multiblock_read_count=16
    
    *.db_name=’orcl’
    
    *.db_recovery_file_dest=’D:\oracle\flash_recovery_area’
    
    *.db_recovery_file_dest_size=2147483648
    
    *.job_queue_processes=10
    
    *.nls_language=’SIMPLIFIED CHINESE’
    
    *.nls_territory=’CHINA’
    
    *.open_cursors=300
    
    *.pga_aggregate_target=16777216
    
    *.processes=150
    
    *.remote_login_passwordfile=’EXCLUSIVE’
    
    *.sga_target=167772160
    
    *.undo_management=’AUTO’
    
    *.undo_tablespace=’UNDOTBS1’
    
    *.user_dump_dest=’D:\oracle\admin\linux\udump’
    
    在windows下创建linux实例实启动
    
    D:\oracle\product\10.2.0\db_1\bin\oradim.exe -new -sid linux
    
    创建密码文件
    
    D:\oracle\product\10.2.0\db_1\bin\orapwd.exe file=D:\oracle\product\10.2.0\db_1\database\PWDlinux.ora password=<密码>
    
    登录数据库
    
    c:\>sqlplusw / as sysdba
    
    启动到nomount下
    
    SQL> startup mount pfile=D:\oracle\product\10.2.0\db_1\database\initlinux.ora;
    
    ORACLE 例程已经启动。
    
    Total System Global Area 167772160 bytes
    
    Fixed Size                  1247900 bytes
    
    Variable Size              62915940 bytes
    
    Database Buffers          100663296 bytes

 Redo Buffers                2945024 bytes
    
    数据库装载完毕。
    
    --创建一个spfile文件,下次以spfile文件启动
    
    SQL> create spfile=’spfilelinux.ora’ from pfile;
    
    文件已创建。
    
    这样在D:\oracle\product\10.2.0\db_1\database下有一个spfilelinux.ora文件
    
    下次启时候直接以spfile文件启动
    
    --做一个把控制文件的内容生成到跟踪文件命令,这一部很重要,生成到跟踪文件里的就是重创控制文件的命令。
    
    SQL> alter database backup controlfile to trace; 

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved