oracle數(shù)據(jù)庫ddl語句 oracle怎樣導(dǎo)出用戶和表空間的創(chuàng)建語句?
oracle怎樣導(dǎo)出用戶和表空間的創(chuàng)建語句?--用戶創(chuàng)建語句,權(quán)限語句select dbms_metadata.get_ddl("USER","SCOTT") from dualselect dbm
oracle怎樣導(dǎo)出用戶和表空間的創(chuàng)建語句?
--用戶創(chuàng)建語句,權(quán)限語句select dbms_metadata.get_ddl("USER","SCOTT") from dualselect dbms_metadata.get_granted_ddl("OBJECT_GRANT","SCOTT") from dualselect dbms_metadata.get_granted_ddl("ROLE_GRANT","SCOTT") from dualselect dbms_metadata.get_granted_ddl("SYSTEM_GRANT","SCOTT") from dual--表空間創(chuàng)建語句select dbms_metadata.get_ddl("TABLESPACE","EXAMPLE") from dual以上是例子,根據(jù)情況改.你如果不是想查詢用戶和表空間的創(chuàng)建語句,只是為了導(dǎo)出的話,個(gè)人建議你還是用expdp,content=metadata_only就可以了.
oracle通過exp導(dǎo)出某表中第1000條到2000條之前數(shù)據(jù)?
先建一個(gè)臨時(shí)表,將這些數(shù)據(jù)導(dǎo)過去(使用現(xiàn)有表的DDL語句建一個(gè)臨時(shí)表),然后將目標(biāo)數(shù)據(jù)查詢出來,insert進(jìn)去。
然后再用EXP語句在cmd窗口中將數(shù)據(jù)導(dǎo)出保存到本地磁盤。這樣安全。完了確認(rèn),可以把臨時(shí)表drop掉。最后搞定收工。Oracle 12c導(dǎo)入,00098錯(cuò)誤,網(wǎng)上說是字符集不同,改了還是報(bào)錯(cuò),求解答?
如果使用11g導(dǎo)出,12c導(dǎo)入的話:試試在普通用戶前加上c##前綴。另外下面IMP-00403的錯(cuò)誤提示里面說了:你用sys用戶導(dǎo)出的,但導(dǎo)入的用戶因權(quán)限不夠在運(yùn)行DDL語句時(shí)出錯(cuò)。建議你先給導(dǎo)入用戶足夠的權(quán)限試試。