ค้นหาบล็อกนี้

วันพุธที่ 6 ตุลาคม พ.ศ. 2553

Oracle Step to import data

1. ลง Oracle ตาม Version ของ file Export
2. เข้า SQlplus
3. ใช้ user / password ที่เริ่มต้น ( user เป็น system password แล้วแต่ เซ็ตอัพ )
4. สร้าง user ใหม่ด้วย CREATE USER username IDENTIFIED BY password;


GRANT CONNECT, RESOURCE TO xxx;

REVOKE UNLIMITED TABLESPACE FROM xxx;

GRANT CREATE SESSION, CREATE TABLE TO xxx;


-----------------------------------------------------------------------------------------------------------------------
[Managing Users]

CREATE USER username IDENTIFIED BY password;

ALTER USER username IDENTIFIED BY new_password;

DROP USER username [CASCADE]
Specify CASCADE to drop all objects in the user's schema.


List all usernamesSELECT NAME FROM SYS.USER$

GRANT privilege1, privilege2, ...
[ON object_name]
TO user1, user2, ...;

REVOKE privilege1, privilege2, ...
[ON object_name]
FROM username;

-----------------------------------------------------------------------------------------------------------------------


5. เปิดหน้าต่าง Run (Start > Run) เรียก Command Line โดยการพิมพ์ 
6. cd c:\oracle
7. mkdir c:\oracle\app\tmp
8. sqlplus system/รหัสผ่านของ system
9. create or replace directory dmpdir as ‘c:\oracle\app\tmp’;
grant read,write on directory dmpdir to ชื่อ user ที่ต้องการ export ;
10. exit;

11.   impdp system/password SCHEMAS=ชื่อ user ที่ export DIRECTORY=dmpdir DUMPFILE=schema.dmp REMAP_SCHEMA=ชื่อ user ที่ export มา:ชื่อ user คนที่จะ importEXCLUDE=constraint, ref_constraint, index TABLE_EXISTS_ACTION=replace LOGFILE=impschema.log
-----------------------------------------------------------------------------------------------------------------------
check SID Oracle
select instance_name from v$instance;






Error number ORA-01536: space quota exceeded for table space solution

Three solutions for you to choose:
(1) alter user USERNAME quota 100M on TABLESPACENAME;
(2) alter user USERNAME quota unlimited on TABLESPACENAME;
(3) grant unlimited tablespace to USERNAME;

sql*plus เป็นภาษาต่างดาว

คำสั่งนี้ครับ ถ้าอยากเปลี่ยนเป็นภาษาอังกฤษ

set NLS_LANG=AMERICAN_AMERICA.TH8TISASCII

และใช้คำสั่งนี้ครับ ถ้าอยากให้เป็นภาษาไทย

set NLS_LANG=THAI_THAILAND.TH8TISASCII

ปล. รันใน Command Dos เลยนะครับ สำหรับ OS Windows ถ้า OS อื่นลองหาวิธีดูนะครับ

ปล.2 ใครเป็น Unix สอนด้วยครับผม
=========================================
มีอีกวิธีหนึ่งครับ เข้าไปแก้ใน Register เลย

วิธีการดังนี้ครับ

Run "Regedit"

HKEY_LOCAL_MACHINE --> SOFTWARE --> ORACLE --> KEY_OraDb10g_home1 --> NLS_LANG

ถ้าต้องการให้เป็นภาษาไทยใส่ THAI_THAILAND.TH8TISASCII

ถ้าต้องการให้เป็นภาษาอังกฤษใส่ AMERICAN_AMERICA.TH8TISASCII

Restart Computer

End.

=======================================

ที่มา http://www.comriu.co....php?topic=11.0

=======================================
SQL> create tablespace test;
create tablespace test
*
ERROR at line 1:
ORA-02199: missing DATAFILE/TEMPFILE clause


วิธีเช็ค SQL> select file_name,tablespace_name from dba_data_files; path แล้วให้ใช้ path ด้วย
เช่น
 
SQL> CREATE TABLESPACE TEST DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\RAFIDB\TE
ST.DBF' SIZE 500M;

Tablespace created.

SQL> ALTER DATABASE DEFAULT TABLESPACE TEST;

Database altered.

SQL> ALTER USER SCOTT DEFAULT TABLESPACE TEST;

User altered.

SQL> ALTER USER TEST DEFAULT TABLESPACE TEST;

User altered.


http://kr.forums.oracle.com/forums/thread.jspa?threadID=1029220

ไม่มีความคิดเห็น:

แสดงความคิดเห็น