300 Gのoracleデータベースを復元
5585 ワード
300G
: Virtual box windos 2003 oracle11g
1. virtual box vdi 400G,300G 1T vdi
Oracle VM VirtualBox :D:\Program Files\Oracle\VirtualBox,
VBoxManage list hdds, , UUID,
:VBoxManage modifyhd be05c3ee-3f64-4564-a3e5-7a00bfc4e233 --resize 102400,102400 M。
, , ,
VBoxManage modifyhd 4264aafa-a33c-4d25-9a97-f3ca24e8f72b --resize 2048576
2. ,
vdi oralcle select userenv('language') from dual; simplified chinese_china.al32utf8 MERICAN _ AMERICA. ZHS16GBK
ORA-12899: value too large for column"JRGAZX"."DTLMB"."CC" (actual: 66,maximum: 50)
, UTF-8 3 ,ZHS16GBK 2 , dmp ZHS16GBK ,
UFT-8 。
:ZHS16GBK
:
sqlplus /nolog
SQL>conn / as sysdba;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;
ALTER DATABASE CHARACTER SET ZHS16GBK
*ERROR at line 1:
ORA-12712: new character set must be a superset ofold character set
, INTERNAL_USE :
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP
imp , 。
: cmd sqlplus / as sysdba 1. CREATE TABLESPACE NNC_DATA01 DATAFILE 'C:\oraapp\oradata\orcl
nc_data01.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K; CREATE TABLESPACE NNC_INDEX01 DATAFILE 'C:\oraapp\oradata\orcl
nc_index01.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K; CREATE TABLESPACE NNC_DATA02 DATAFILE 'C:\oraapp\oradata\orcl
nc_data02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K; CREATE TABLESPACE NNC_INDEX02 DATAFILE 'C:\oraapp\oradata\orcl
nc_index02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K; CREATE TABLESPACE NNC_DATA03 DATAFILE 'C:\oraapp\oradata\orcl
nc_data03.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K; CREATE TABLESPACE NNC_INDEX03 DATAFILE 'C:\oraapp\oradata\orcl
nc_index03.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K; 2. CREATE USER HCM IDENTIFIED BY HCM DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp; GRANT connect, dba to HCM; 3. Create directory ncdir1 as 'C:\Temp'; Grant read,write on directory ncdir1 to HCM; 4. , impdp HCM/HCM DIRECTORY=ncdir1 DUMPFILE=CTGHR20160711PATCH.DMP FULL=y; alter user WATERNCDB identified by 1; impdp HCM/HCM@orcl directory=ncdir1 dumpfile=CTGHR201608031628.DMP REMAP_SCHEMA=CTGHR:HCM