1. 程式人生 > >oracle資料庫 dmp檔案cmd命令匯入資料庫報錯

oracle資料庫 dmp檔案cmd命令匯入資料庫報錯

資料庫版本: oracle11g.作業系統win7

相信也有不少人會碰到類似問題吧。首先我開啟cmd輸入了匯入命令:

imp orcl/[email protected] file=D:\新建資料夾\gkpt.dmp  ignore=y。

之後cmd就告訴我ORACL 錯誤 1017.接著讓我輸入使用者名稱密碼,ORA-01017:invalid username/password; login denied使用者名稱/密碼:

但我輸入我當前登陸的使用者名稱密碼。我確定是對的。但cmd總是提示錯誤

IMP-00058: 遇到 ORACLE 錯誤 1017
ORA-01017: invalid username/password; logon denied
IMP-00005: 所有允許的登入嘗試均失敗
IMP-00000: 未成功終止匯入

解決過程:

1.先是檢查使用者名稱密碼是否正確經檢查後,沒有問題

2.然後檢查使用者是否被鎖或存在許可權問題select * from dba_users;如果資料庫連線的使用者被鎖,給帳號解鎖alter user orcl account unlock; 加許可權,為了方便我直接grant all to public(授予所有許可權(all)給所有使用者(public)) 3.前兩步然並卵....接著我又查看了下oracle的環境變數也沒有問題 幾經坎坷搞了一下午問題終於得到解決。經反覆查閱說以sysdba登陸的,使用者名稱得改為system。

imp system
/[email protected] file=D:\新建資料夾\gkpt.dmp  ignore=y。

總結:最後問題總算是解決了,在解決過程中走了不少彎路。查了一些不相干的資料。深入的看了oracle許可權等等。。 雖然一下午挺累,但是也學到了不少。很開心

相關推薦

oracle資料庫 dmp檔案cmd命令匯入資料庫

資料庫版本: oracle11g.作業系統win7 相信也有不少人會碰到類似問題吧。首先我開啟cmd輸入了匯入命令: imp orcl/[email protected] file=D:\新建資料夾\gkpt.dmp  ignore=y。 之後cmd就告訴

Linux系統下Oracle資料庫dmp檔案匯出與匯入

1.建立表空間 su - oracle create tablespace demo_new_data datafile '${ORACLE_HOME}\oradata\demo_new_data.dbf' size 500M reuse autoextend on next 40M exte

Oracle資料庫dmp檔案高版本匯入低版本

1、Oracle12c匯出dmp檔案 2、直接匯入Oracle10g提示如下錯誤 3、使用notepad工具開啟Oracle10g匯出的dmp檔案,檢視dmp檔案版本號(如果dmp檔案太大,會打不開,可以匯出某張表的dmp進行版本號的檢視) 4、使用Alx

oracle 資料庫Cmd命令匯入匯出

  imp 匯入資料庫:       1.直接匯入資料表:   imp username/[email protected] file=d:\AA.dmp      &

Oracle匯入、匯出資料庫dmp檔案

版本 1、例項資料完全匯出 即匯出指定例項下的所有資料 exp username/[email protected]/orcl file=d:/daochu/test.dmp full=y 2、使用者資料匯出 即匯出指定例項下指定使用者的資料,如下為匯出使用者myora

MySQL資料庫通過cmd命令匯入和匯出sql檔案

      在使用MySQL資料庫時,經常需要備份和恢復資料庫,通過匯出sql檔案備份和直接執行sql檔案恢復是非常便捷的方式。本篇部落格主要介紹如何對MySQL資料庫通過cmd命令匯出和匯入sql檔案。1.匯出sql檔案 匯出sql檔案可以使用mysqldump。

mysql密碼為空時,c#如何執行一條cmd命令匯入sql檔案資料庫並獲得mysql的輸出

mysql匯入sql檔案的cmd命令為: mysql -uroot -p密碼 -D資料庫名<sql檔案全路徑 但是當資料庫的密碼為空時,應該這樣: mysql -uroot -D資料庫名<

匯出匯入資料庫 dmp檔案

將Oracle數 據庫匯出到本地磁碟中   具體實現程式碼 匯出: exp 使用者名稱/密碼@資料庫 owner='使用者名稱' file=D:\*.dmp buffer=9000000 compress=y log=D:\*.log 舉例: exp scott/[em

Oracle 對於.dmp檔案匯入和匯出功能 問題解決

因為需要,匯入磁碟上的.dmp檔案到資料庫裡,但是直接在命令列裡 imp a/[email protected] file = 'D:\dmp\a.dmp' full = y是執行不成功的而且報錯。 IMP-00013: only a DBA can import

oracle 12c DMP檔案匯出,oracle 11gDMP檔案匯入

首先,我們都知道一點,由於版本問題,dmp檔案的匯出匯入會報錯,而低版本的匯出,高版本是可以直接匯入的,它能相容低版本 而高版本匯出,想要匯入低版本,這個就有問題了,會提示版本的相容問題,別人的解決方法我不知道,當然我也嘗試過了,但是在我這裡沒有成功。所以我嘗試了一下逼得辦

Mysql通過cmd命令匯入sql檔案

首先找到你mysql安裝目錄下的bin目錄,複製目錄, 開啟cmd命令視窗,輸入cd  mysql安裝目錄下的bin目錄 輸入mysql安裝的碟符,比如是D盤,則輸入 d:   輸入 mysql  -u使用者名稱 -p密碼 顯示所有資料庫  show  databases;

Oracledmp檔案匯入

1 對於資料庫的操作大多數的人喜歡用工具,Nacicat等,2,在匯入dmp檔案的時候,也是利用navicat,顯示沒有systemdba許可權3,先建立新使用者賦予systemdba許可權,但是有顯示insufficient privileges(許可權不足)4,放棄nav

windows下 mongodb 連線,備份,還原遠端伺服器上的資料庫(在cmd命令視窗實現)

1. Windows下遠端連線伺服器上的MongoDB資料庫 使用的是mongo命令,如果安裝mongodb時配置了環境變數,可以直接快捷鍵windows+R開啟cmd。 管理員身份cmd執行如下語句:      mongo -h ip:埠/資料庫名 -u user

SpringMVC 實現POI讀取Excle檔案中資料匯入資料庫(上傳)、匯出資料庫中資料到Excle檔案中(下載)

package com.shiliu.game.utils; import java.io.OutputStream; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; import

oracledmp匯入到不同表空間 oracledmp檔案匯入到不同表空間 oracledmp檔案匯入到不同的表空間方法: 1、exp USER/
win10匯入oracledmp檔案方法

一,在Oracle的安裝檔案的BIN目錄下,shift +右鍵 開啟powershell命令視窗。當前操縱目錄為F盤。二,以dba身份登入oracle資料庫:Sqlplus user/[email protected]  as sysdba或者:Sqlplus us

【EXP】匯出資料庫dmp檔案,只有幾張表有資料,剩下的所有表只有表結構沒有資料

匯出一個dmp,指定的表中有資料,其他的表只有表結構, 有資料的表只有幾張,分別是A,B,C三張表,剩下的表都沒有資料 思路: 匯出一個111.dmp,所有的表都只是表結構 將111.dmp匯入到新建立的使用者中,使用者為test使用者 將正式資料庫的資料insert到te

DB2通過命令匯入資料庫

RESTORE DATABASE MECIS (需要恢復的資料庫名稱) FROM "C:\DATA-BAK"(需要恢復的資料庫路徑) TAKEN AT 20170222103900(需要恢復的資料

在ASP.NET中將Excel檔案中資料匯入資料庫並顯示進度條

在ASP.NET中經常會遇到Excel檔案匯入資料庫的問題,遇到資料量比較大的時候,最好顯示進度條。 進度條設計是參考網上某牛人提供的程式碼,利用JS實現的,謝謝這個大牛了(忘記了當時記錄下他的大名了,:()。具體思路:首先將後臺伺服器上ProgressBar.htm 頁面內

linux下匯入匯出oracledmp檔案

1.匯出dmp件 命令:exp QGTG/\"[email protected]\" file=/usr/fuck.dmp exp QGTG/\"[email protected]\" file=/usr/fuck.dmp full=y ,多了個ful