linux oracle 数据库导出
按用戶導出:
exp idc/idc file=/opt/daoc/idc.dmp owner=idc compress=n buffer=100000000 log=/opt/daoc/idc.log
給用戶設置查詢別的表權限
grant select any sequence to idc;
grant select any table to idc;
導出單表:
exp idc/idc file=/opt/daoc/table.dmp tables=tablename compress=n buffer=100000000 log=/opt/daoc/table.log
?
?
?
?
?
1.先去新建oracle用戶,記得分配權限(dba.resource,contect)
下面為新建的數據庫用戶:
??
2.接下來就是導數據。從zsj系統中用到的用戶到檢測認證的用戶中。登錄數據庫服務器(linux)
但是oracle用戶沒有ssh登錄權限,在/etc/passwd中修改oracle登錄權限。
3.導出命令:(這個是按用戶導出的,具體的還可百度,這是s斌給我的命令,我開始用的是exp,交互的那種,結果把整庫都導出了,汗)
?exp?zsj_trade_bj/zhulong?BUFFER=64000?FILE=/home/oracle/database/jc.dmp?owner="(zsj_trade_bj,zsj_trade_zs,zsj_trade_ls,zsj_center)"?
導入命令:
?imp?jcrz_trade_bj/zhulong?file=/home/oracle/database/jc.dmp?fromuser=zsj_trade_bj?touser=jcrz_trade_bj;?
另:
刪除oracle用戶命令:?
?drop?user?jc_center??cascade;?
?
總結
以上是生活随笔為你收集整理的linux oracle 数据库导出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端一HTML:二十CSS的三种存在方式
- 下一篇: linux: 查找文件