change user name

oracle tidak menyediakan fitur khusus untuk secara langsung mengubah nama user

cara alternatif adalah dengan menggunakan fitur oracle data pump

simulasi
nama user (lama) = abip

nama user (baru) = abip0rcl

dengan catatan user baru VALID

cara2 :
1. buat database directory :

sql> create or replace directory dumpdir as ‘d:\’;

2. beri hak baca dan tulis directory tersebut ke user

sql> grant read, write on directory dumpdir to abip

3. pindah ke host-level

jalankan : expdp system/password schemas=abip directory=dumpdir dumpfile=abipdmp.dmp logfile=expabipschema.log

job_name=expabipjob

4.  import

jalankan :

impdp system/orcl dumpfile=abipdmp.dmp directory=dumpdir schemas=abip LOGFILE=impabipschema.log

REMAP_SCHEMA=abip:abip0rcl TABLE_EXISTS_ACTION=replace

TABLE_EXISTS_ACTION : apabila pada schema abip0rcl terdapat nama tabel yang sama dengan import file

maka, table yang ada di schema abip0rcl akan di replace dengan import file

TABLE_EXISTS_ACTION :

1. SKIP : akan tetap menggunakan tabel milik abip0rcl schema (default)
2. APPEND : akan menambahkan row dari imporfile ke tabel.

3. TRUNCATE : truncate tabel yang telah ada, kemudian menambahkan row

4. REPLACE : replace dengan yang baru

regards

abip

change table name and column name

How To Rename a Table :

SQL> alter table A rename to B;

Consideration : Oracle Tidak Meng-update HTML-DB dan PL/SQL Yang Merujuk Ke Table A, dan PL/SQL procedures akan menjadi INVALID

How To Rename Column Name In a Table

SQL> alter table B rename column B1 to B2;

Regards

abip

CHANGE DATABASE NAME

1. Buat Full Database Backup Database untuk berjaga2

dr RMAN> backup database plus archivelog delete input;

2. SQL> Alter Database Backup Controlfile To Trace Resetlogs;

3. Ke Directory User_DUMP_DEST, Cari yang Paling Akhir, Rename Menjadi dbRename.sql

D:\oracle\product\10.2.0\admin\udump

4. Edit dbRename.sql

buang seluruh header dan comments, dan ubah database_name

dan ubah “CREATE CONTROLFILE REUSE …” menjadi “CREATE CONTROLFILE SET …”.

5. shutdown the database (normal ataupun immediate), jangan menggunakan “shutdown abort”,

jalankan “dbRename.sql”

Contoh : dbRename.sql berada di D:\oracle\product\10.2.0\admin\udump\dbRename.sql

SQL> @D:\oracle\product\10.2.0\admin\udump\dbRename.sql

6. Rename database’s global name :

SQL> alter database rename global_name to nama_database_yang_baru;

regards

abip

Follow

Get every new post delivered to your Inbox.