Showing posts with label Oracle. Show all posts
Showing posts with label Oracle. Show all posts

Move & Rename Data Files Oracle 10G

Selamat siang agan-agan sekalian, siang ini saya mau share mengenai cara memindahkan dan mengantinama datafile oracle 10g. Langkah-langkah:
  1. Start Run | Ketik CMD
  2. Ketik kode dibawah untuk melakukan koneksi ke oracle
  3. c:\>SET ORACLE_SID=MCRSPOS
    c:\>SQLPLUS /NOLOG
    SQL>CONN SYSTEM/SYSTEM AS SYSDBA
    conected.
    
    Ket.
    MCRSPOS = TNS oracle yang digunakan oracle (Service TNS)
    CONN SYSTEM/SYSTEM AS SYSDBA = conn username/password
  4. Cek letak datafile
  5. SQL>Select name from v$datafile;
    NAME 
    ——————————————————————————– 
    C:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_TBS\SYSTEM01.DBF 
    C:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_TBS\ UNDOTBS01.DBF 
    C:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_TBS\SYSAUX01.DBF 
    C:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_TBS\ USERS01.DBF 
    
  6. Jadikan Offline datafile yang ingin di move
  7. SQL> alter tablespace users offline; 
    Tablespace altered. 
    SQL> host 
    Microsoft Windows XP [Version 5.1.2600] 
    (C) Copyright 1985-2001 Microsoft Corp. 
    
  8. Move datafile
  9. C:\Documents and Settings\Administrator>move 
    c:\oracle\product\ 10.2.0\oradata\test_tbs\USERS01.DBF c:\oradata 
    C:\Documents and Settings\Administrator>exit 
    
  10. Ganti nama datafile dengan yang baru
  11. SQL> alter database rename file 
    2 ‘C:\ORACLE\PRODUCT\ 10.2.0\ORADATA\TEST_TBS\ USERS 
    3 01.DBF’ to ‘c:\oradata\users01.dbf’; 
    Database altered.
    
  12. Jadikan online lagi datafile yang tadi Offline
  13. SQL> alter tablespace users online; 
    Tablespace altered. 
    
  14. Cek kembali letak datafile setelah dilakukan move
  15. SQL> select name from v$datafile; 
    
    NAME 
    ——————————————————————————– 
    
    C:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_TBS\SYSTEM01.DBF 
    C:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_TBS\ UNDOTBS01.DBF 
    C:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_TBS\SYSAUX01.DBF 
    C:\ORADATA\ USERS01.DBF 
    
    SQL> 
    
Demikian tutorialnya mudah bukan, silakan lihat tutorial yang lainnya gan. :)
Salam Hangat,
Depri Pramana

Setting Format Date di Oracle

Saya pernah mengalami saat update database yang terdapat di oracle, field nya mengunakan type data date dan saat update tabel sering sekali error.
Problem:
ERROR at line 1:
ORA-01843: not a valid month


Solusi
Terlebih dahulu kalian harus set jenis session date di oracle dengan menggunakan:

  1. ALTER SESSION SET NLS_DATE_FORMAT=”YYYY-MM-DD”;
  2. ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YYYY HH24:MI:SS';

Dan masih banyak lagi date format yang lainnya silakan lihat di sini