用
Oracle Database Configuration Assistant
創建好數據庫
A(
在開如菜單里
)
在
DOS
環境下
,
打入
Sqlplus/nolog
Connect system/system as sysdba
Create user smile identified by smile;// 注意別忘記打分號
Grant dba to smile with admin option;
導入數據進入
A,imp smile/smile@A file=c:\bb.bmp
?imp system/manager@TEST? file=d:\daochu.dmp ?
full=y
?
數據
導
出:
?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
將數據
庫
中的表
table1
、table2
導
出
?? exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)? ?4
將數據
庫
中的表
table1
中的字段filed1以00打
頭
的數據
導
出
?? exp system/manager@TEST file=d:\daochu.dmp tables=(table1)?query=\ where filed1 like 00%\ ? ????
上面是常用的
導
出,
對
于
壓縮
我不太在意,用
winzip
把dmp文件可以很好的
壓縮
。
????????????????????
不
過
在上面命令后面
加上 compress=y? 就可以了 數據的
導
入
?1
將D:\daochu.dmp 中的數據
導
入
TEST
數據
庫
中。
?? imp system/manager@TEST? file=d:\daochu.dmp ??
上面可能有點
問題
,因
為
有的表已
經
存在,然后它就
報錯
,
對該
表就不
進
行
導
入。
??
在后面加上 ignore=y 就可以了。 ?2 將d:\daochu.dmp中的表table1
導
入
?imp system/manager@TEST? file=d:\daochu.dmp? tables=(table1)? ? ?基本上上面的
導
入
導
出
夠
用了。
不少情況我是將表
徹
底
刪
除,然后
導
入。
?
注意:
?
你要有足
夠
的
權
限,
權
限不
夠
它會提示你。
?
數據
庫時
可以
連
上的。可以用
tnsping TEST
來
獲
得數據
庫
TEST
能否
連
上。