oracle導入導出,如何創建一個賬戶,並在這個賬戶中導入導出表


oracle導入導出,如何創建一個賬戶,並在這個賬戶中導入導出表

1.如何在數據庫中創建一個賬戶:

第一,啟動sql*puls
第二,以system/manager登陸
第三,create user 用戶名 IDENTIFIED BY 密碼 (例如:bione1/bione1)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
      DBA,CONNECT,RESOURCE,CREATE SESSION TO 用戶名字

2.導入,導出

導入導出命令:

Oracle數據導入導出imp/exp就相當於oracle數據還原與備份。exp命令可以把數據從遠程數據庫服務器導出到本地的dmp文件, imp命令可以把dmp文件從本地導入到遠處的數據庫服務器中。 利用這個功能可以構建兩個相同的數據庫,一個用來測試,一個用來正式使用。

執行環境:可以在SQLPLUS.EXE或者DOS(命令行)中執行,
DOS中可以執行時由於 在oracle 10i 中 安裝目錄ora101BIN被設置為全局路徑,
該目錄下有EXP.EXE與IMP.EXE文件被用來執行導入導出。
oracle用java編寫,SQLPLUS.EXE、EXP.EXE、IMP.EXE這兩個文件有可能是被包

D:\bione.dmp表中的數據導入到orcl數據庫中。

(1)當創建完用戶后,找到安裝oracle的bin目錄,例如C:\oracle\product\10.2.0\db_1\bin

(2)打開cmd窗口,輸入cd C:\oracle\product\10.2.0\db_1\bin,然后再輸入:imp bione1/bione1@orcl file= D:\bione.dmp ignore=y;

(3)導入成功。

導出::
(1) 將數據庫TEST完全導出,用戶名system 密碼manager 導出到D:daochu.dmp中
   exp system/manager@TEST file=d:daochu.dmp full=y
(2) 將數據庫中system用戶與sys用戶的表導出
    exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)
(3) 將數據庫中的表inner_notify、notify_staff_relat導出
    exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
(4 )將數據庫中的表table1中的字段filed1以"00"打頭的數據導出
   exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
 上面是常用的導出,對於壓縮,既用winzip把dmp文件可以很好的壓縮。
 也可以在上面命令后面 加上 compress=y 來實現。

Oracle sqlplus命令:

1.ed a

@a

通過記事本的方式編譯:

Set linesize 300;

Set pagesize 30;

@a

2.

可以通過@找到磁盤上的文件,現在d盤上有一個demo.txt文件,文件中也是查詢指令

(select * from emp)。執行的時候要指定路徑。“@d;\demo.txt”,執行這條命令后則找到文件,執行文件里面的語句。默認的后綴名為“*.sql”

 

3.在sqlplus中也可以使用其他用戶連接,例如之前了解過的syssystem用戶;

使用如下命令:conn 用戶名/密碼[AS SYSDBA/SYSOPER]

如果是超級管理員的話(sys),則在連接的最后必須寫上AS SYSDBA。以系統管理員的身份進行登錄。

例如:conn system/manager;  連接system用戶

Conn sys/change_on_install as sysdba; 連接sys用戶

4.如果在不同用戶(scott用戶/sys用戶)下面想訪問emp表的話,在必須加上用戶名。即:表的完整名稱:“scott.emp

5.如果想知道當前連接的是哪個用戶怎么辦呢?

 可以通過 show user ;顯示當前正在連接的用戶是哪一個。

 使用select * from tab;查找數據庫中有多少個表

 用desc+表名的形式查看表的結構。

6.你可以輸入一個“/,表示重復執行上一條語句的操作。

7.上面的是在scott/tiger模式下面的操作,如果想進入hr模式,因為默認的hr模式已經被鎖定,就需要對該用戶模式解鎖。

對用戶模式解鎖的具體步驟如下:

(1)以system的身份連接到數據庫

Connect system/password;

(2)解鎖用戶賬號,並修改其登陸密碼。

Alter user hr account unlock;

Alter user hr identified by hr;

(3)連接到HR模式並查看該模式下面所包含的表

 Connect hr/hr;

(4)查看表

 Select * from tab;

(5)以DBA的身份進入。

  / as sysdba;

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM