“只有DBA才能导入由其他DBA导出的文件”各种解决办法
“只有DBA才能導入由其他DBA導出的文件”各種解決辦法
當oracle導入的時候出現“只有 DBA 才能導入由其他 DBA 導出的文件”的時候通常有以下幾種解決辦法!
1:常見的是直接grant ?dba to youuser到導入用戶即可
2:利用sysdba賬戶登錄導入,但是要指定fromuser 和touser,因為默認是導入到登錄用戶中去(不可能導入的sysdba賬戶吧。。)
? ? ? ?此處注意轉換(\')的語法:imp \'sys/oracle11g as sysdba \' file=/home/oracle/20130906.dmp fromuser=yccw05 touser=yccwtest
3:利用date_only方式導入,進入oracle控制臺(如果ssh登錄數據庫服務器的話 或者 本機cmd控制臺)后依次輸入命令來導入
? ? ?1)imp ? (回車)
? ? ?2)sys ?as sysdba ?(此時讓你輸入sysdba的用戶名)
? ? ?3)oracle11g ?(輸入口令)?
? ? ?4)yes ?(僅導入數據 (yes/no): no > yes)
? ? ?5)服務器:/home/oracle/20130906.dmp,本機:c:\20130906.dmp ? (導入文件expdat.dmp >)
? ? ?6)20000 ? (輸入插入緩沖區大小-最小為8192 ? ,任意輸一個大于8192的數字即可)
? ? ?5)no ? (只列出導入文件的內容 (yes/no): no ?,如果輸入yes后面可能會報“ 參數 "SHOW" 在 data_only 模式下無效”)
? ? ?6)yes (由于對象已存在,忽略創建錯誤(yes/no): yes ?,導入之前最好刪掉用戶然后重新分配表空間和權限這樣是最好的也不會提示這項,我習慣直接刪除view/seq/table/produre/indexes/function等。省的分配空間。。。 )
轉載于:https://www.cnblogs.com/lxl57610/p/8570131.html
總結
以上是生活随笔為你收集整理的“只有DBA才能导入由其他DBA导出的文件”各种解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Centos 解压命令
- 下一篇: 九度OJ 1076:N的阶乘 (数字特性