問題1:請教各位大佬推薦一本oracle的電子書籍!我會一點sql會一點mysql ,oracle從來沒有接觸過。
問題2:關于sqlplus的問題

圖片的service_name為ncdb 我后來自己加的1
用plsql 鏈接oracle資料庫,現在這個host是我本地ip本地已經安裝好了oracle,然后用友的實施人員說通過后面的這個service_name可以鏈接到線上電腦的服務器嗎?這里我很不理解,為啥我連ip地址都沒指定到線上服務器,他是怎么連接到線上的服務器呢?說我這段代碼會給線上的資料庫覆寫。。。。
我執行的是這段陳述句:
impdp nc65/nc65@ncdb REMAP_SCHEMA = nc65:nc0510
table_exists_action = replace directory=data_dir
dumpfile=ncdb_20190526.dmp logfile=ncdb_20190526.log
現在的問題是impdp的nc65/nc65@ncdb 與我們線上的資料庫的賬號密碼是一樣的。
REMAP_SCHEMA = nc65:nc0510 這里的nc0510是我本地的。
impdp [用戶名]/[密碼]@[服務名] 用戶名是本地使用sqlplus登錄的賬戶與密碼。其中的這個服務名是什么意思呢?
REMAP_SCHEMA=[源用戶名1]:[目標用戶名2] 源用戶名應該就是我匯出的表的用戶命吧?就是nc65 目標用戶名2就是指我本地的用戶名嗎?
uj5u.com熱心網友回復:
你在tnsnames.ora檔案里的ncdb是怎么定義的?指向的是哪個IP?是服務器的,還是你自己本地的IP?uj5u.com熱心網友回復:
嗯,連接方式上,mysql不需配置tns_name,一般是直接連:mysql -uusername -ppassword -hip -pprot
但oracle一般是需要在tnsnames.ora中添加tns_name,當然,你也可以直接連:
sqlplus username/password@ip:port/sid
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/41689.html
標籤:基礎和管理
上一篇:Oracle錯誤2153
