create user test identified by test default tablespace users;
授權(quán)
刪除用戶實(shí)例:
刪除用戶后邊必須跟cascade,否則失敗
exp本地導(dǎo)出與imp本地導(dǎo)入
exp命令:
1 exp username/psw@TEST file=d:test.dmp full=y
2 exp username/psw@TEST file=d:test.dmp owner=(ly)
3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2)
1其中一是將Test(與某一數(shù)據(jù)庫對(duì)應(yīng)的oracle服務(wù)名)數(shù)據(jù)庫進(jìn)行整體導(dǎo)出
2將屬于用戶ly的所有表導(dǎo)出
3將表grid1,與grid2導(dǎo)出
d:test.dmp是導(dǎo)出的文件地址
imp命令:
1 imp system/psw@TEST file=d:test.dmp
2 imp system/psw@TEST full=y file=d:test.dmp ignore=y
3 imp system/psw@TEST file=d:test.dmp tables=(grid1)ignore=y表示如果被導(dǎo)入的數(shù)據(jù)庫中某個(gè)表已經(jīng)存在就忽略不導(dǎo)入那個(gè)表
3表示只導(dǎo)入grid1這個(gè)表
在導(dǎo)入導(dǎo)出前要先測(cè)試下對(duì)應(yīng)的數(shù)據(jù)庫是否是通的:tnsping test來測(cè)試,同樣test是服務(wù)名
所有命令可在cmd下執(zhí)行
用exp/imp遠(yuǎn)程操作數(shù)據(jù)庫
對(duì)ORACLE數(shù)據(jù)庫進(jìn)行遠(yuǎn)程操作,假設(shè)數(shù)據(jù)庫在192.168.1.110上,具體方法如下:
一、在客戶端創(chuàng)建和服務(wù)端對(duì)應(yīng)的服務(wù)名
方法1:
修改tnsnames.ora文件
加入遠(yuǎn)程服務(wù)器的命名:
Sql代碼
TEST_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
方法2:
在oracle客戶端,打開net manager。
創(chuàng)建一個(gè)服務(wù)命名TEST_ORCL,主機(jī)IP為:192.168.1.110,服務(wù)名orcl,端口1521
二、測(cè)試遠(yuǎn)程服務(wù)器是否暢通
進(jìn)入到cmd后,執(zhí)行命令:tnsping TEST_ORCL。
三、遠(yuǎn)程操作數(shù)據(jù)庫
導(dǎo)出:
Sql代碼
1:exp username/password@TEST_ORCL file=bak_filepath
2:exp username/password@TEST_ORCL full=y file=bak_filepath
username 用戶名,password 密碼,TEST_ORCL 客服端服務(wù)名,bak_filepath 備份文件存放的路徑
導(dǎo)入:
Sql代碼
1:imp username/password@TEST_ORCL file=bak_filepath full=y
2:imp username/password@TEST_ORCL/database_name file=bak_filepath full=y
3:imp username/password@TEST_ORCL file=bak_filepath fromuser=fromadmin touser=toadmin
username 用戶名,password 密碼,TEST_ORCL 客服端服務(wù)名,bak_filepath 備份文件存放的路徑
fromadmin 備份數(shù)據(jù)的用戶名,toadmin 還原數(shù)據(jù)庫的用戶名。database_name 還原到那個(gè)數(shù)據(jù)庫上
full=y 將數(shù)據(jù)庫整體導(dǎo)出,包括表結(jié)構(gòu)等。
給用戶增加導(dǎo)入數(shù)據(jù)權(quán)限的操作
第一,啟動(dòng)sql*puls
第二,以system/manager登陸
需要?jiǎng)?chuàng)建表空間才行
//第三,create user 用戶名 IDENTIFIED BY 密碼 (如果已經(jīng)創(chuàng)建過用戶,這步可以省略)
//第四,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 用戶名字
第五, 運(yùn)行-cmd-進(jìn)入dmp文件所在的目錄,
imp userid=system/manager full=y file=*.dmp
或者 imp userid=system/manager full=y file=filename.dmp
create sequence user_seq
increment by 1
start with 100000000
nomaxvalue
nocycle
nocache;
來自網(wǎng)絡(luò),以便備忘