1. 程式人生 > >Oracle建立使用者、表空間、匯入匯出 刪除命令

Oracle建立使用者、表空間、匯入匯出 刪除命令

//建立臨時表空間
create temporary tablespace test_temp
tempfile 'F:\oracle\product\10.2.0\oradata\test\test_temp1.dbf'
size 10m
autoextend on
next 10m maxsize 2048g
extent management local;
//建立資料表空間
create tablespace test_data
logging
datafile 'F:\oracle\product\10.2.0\oradata\test\test_data1.dbf'
size 10m
autoextend on
next 10m maxsize 2048m
extent management local;
//建立使用者並指定表空間
create user test identified by test
default tablespace test_data
temporary tablespace test_temp;
//給使用者授予許可權
grant connect,resource to test; (db2:指定所有許可權)
drop tablespace ... including contents and datafiles;刪除表空間
drop user user_name cascade;刪除使用者
匯入匯出命令:
下面介紹的是匯入匯出的例項。
資料匯出:
將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:daochu.dmp中
exp system/
[email protected]
file=d:daochu.dmp full=y
資料的匯入
將D:daochu.dmp 中的資料匯入 TEST資料庫中。
imp system/[email protected] file=d:daochu.dmp
imp aichannel/[email protected] full=y file=d:datanewsmgnt.dmp ignore=y
上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。
在後面加上 ignore=y 就可以了。
Oracle 無法監聽程式
cmd
lsnrctl start
File: c:\oracle\product\10.1.0\db_1\network\admin\tnsnames.ora
Re: TNS-12541: TNS: 無監聽程式 很明顯, tnsnames.ora 檔案中的埠不對, 把它改為1521.
BTW, 如果監聽器的埠不是1521, 需要在tnsnames.ora

select *
from town_inrecord t
where t.hospcode = '000064'
and rownum < 2