用PLSQL建立新使用者及匯入dmp
1、建立表空間
在匯入dmp檔案之前,你要在資料庫裡面給它分配一片儲存它的地方(表空間)。
如果我們知道需要匯入的資料庫的表空間直接建立就可以,如果不不知道,也沒有關係,我們可以用txt開啟dmp檔案,使用快捷鍵ctrl+F,查詢tablespace,就可以找到這個dmp檔案所對應資料庫的表空間,然後建立我們找到的表空間就可以。
create tablespace "表空間名"datafile 'D:\app\*****\oradata\orcl\表空間名.dbf' size 50Mdefault storage (initial 500K Next 500K minextents 1 maxextents unlimited pctincrease 0);
- 1
- 2
- 3
- 4
- 5
- 6
- 7
PS:datafile路徑為oracle資料庫安裝對應的目錄,為方便檢視將表空間的檔案設定為表空間的名字。
2、建立使用者
使用資料庫dba使用者建立使用者並賦予相應的匯入匯出等許可權。
第一步:選擇New。
第二步:選擇User。
第三步:點選General標籤。選擇第一步建立的表空間,並填寫使用者名稱密碼。
第四步:點選Role Privileges標籤。Role選擇connect,勾選“Default”。
第五步:點選System Privileges標籤。選擇“create any table”、“create any type”、“create any sequence”,右側不勾選。
第六步:點選Quotas標籤。tablespace中選擇“users”表空間,勾選“Unlimited”(無限許可權)。
第七步:“Apply”之後,即可用此使用者以普通使用者(Normal)的身份登入了。
3、匯入dmp
建議使用命令列進行匯入,避免使用PLSQL的各種靈異問題。
比如:
1、匯入的時候一閃而過,顯示匯入成功,但資料庫裡找不到任何資料。
2、選擇From User、To User時顯示“Not logged on”問題。
所以,在最後附上命令列的匯入方式。可以跳過使用PLSQL匯入,直接看命令列匯入方式
第一步:使用建立的使用者登入
可以看到新建立的使用者有表空間CDP
第三步:選擇tools(工具)選單下的import tables..(匯入表);
第四步:在oracle import選項卡介面勾選相應的選項;
第五步:選擇buffer size(緩衝池大小);
第六步:填寫from user匯出dmp檔案的使用者;
第七步:填寫to user匯入dmp檔案的使用者,即當前登入的使用者;
第八步:import executable選擇預設;
第九步:選擇dmp檔案;
第十步:import(匯入)。
附:命令列匯入方式
注意:1、匯入前同樣需要建立表空間。2、設定表空間的自動增長(否則匯入資料大於表空間的儲存量會匯入失敗)。
1、設定表空間自動增長(其中路徑為表空間的路徑)
ALTER DATABASE DATAFILE 'D:\app\1234\oradata\orcl\CDP.DBF' AUTOEXTEND ON;//開啟自動增長ALTER DATABASE DATAFILE 'D:\app\1234\oradata\orcl\CDP.DBF' AUTOEXTEND ON NEXT 200M ;//每次自動增長200mALTER DATABASE DATAFILE 'D:\app\1234\oradata\orcl\CDP.DBF' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次自動增長200m,資料表最大不超過1G
- 1
- 2
- 3
- 4
- 5
2、匯入dmp檔案
注意:此語句要使用Windows自帶的命令列,不要使用oracle的SQL Plus
imp root/root@orcl file=E:\CDP\cdpnew_20160706\backup\oracle11g_dmp\cdp\cdpnew_20160706.dmp full=y
- 1
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://blog.csdn.net/jiangjunshow
相關文章
- oracle匯入dmp檔案win10怎麼操作_win10系統oracle如何匯入dmp檔案OracleWin10
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- oracle匯入dmp檔案的2種方法Oracle
- AD 批量匯入使用者(利用 for……do……dsadd user 批量建使用者)
- PLSQL只匯出表結構SQL
- 大量表格資料(>10萬條)使用PLSQL快速匯入OracleSQLOracle
- sqoop部署及匯入與匯出OOP
- 使用plsql 匯出欄位為json 格式SQLJSON
- java使使用者EasyExcel匯入匯出excelJavaExcel
- win10建立新使用者 win10怎麼建立新使用者Win10
- CentOS 7 - 建立新使用者CentOS
- plsql developmer 匯出資料和生成資料SQLdev
- 【ASK_ORACLE】一眼判斷出Oracle的dmp檔案是用expdp匯出還是exp匯出Oracle
- win10怎麼建立新使用者_win10如何建立新使用者Win10
- 實用解析dmp檔案內容
- xampp 用 shell 匯入sqlSQL
- 如何確定一個dmp檔案是exp匯出的還是expdp匯出的?
- 【Android Studio】入門系列 3.建或匯入APPAndroidAPP
- Linux Debian11伺服器安裝SSH,建立新使用者並允許SSH遠端登入,及SSH安全登入配置!Linux伺服器
- vertica建立新使用者並授權
- 土製Excel匯入匯出及相關問題探討Excel
- SQL Server資料庫建立新使用者及關聯資料庫的方法教程SQLServer資料庫
- 關於plsql,crt登入比較慢SQL
- docker:映象構建、倉庫、壓縮、匯入 二Docker
- 只匯入表結構及索引的方法索引
- sqoop1.4.7環境搭建及mysql資料匯入匯出到hiveOOPMySqlHive
- 如何用PLSQL匯出資料庫存表結構資訊SQL資料庫
- 「Python實用秘技12」像匯入模組一樣匯入ipynb檔案Python
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型
- Android -Gradle依賴匯入及相關知識AndroidGradle
- 用Navicat把SQLServer資料匯入MySQLServerMySql
- docker2-映象原理及建立新的映象Docker
- Mysql匯入&匯出MySql
- doris匯入匯出
- esayExcel匯入匯出Excel
- oracle plsqlOracleSQL
- PostgreSQL邏輯備份恢復--pg_dump匯出及psql匯入案例SQL
- dmp檔案的做成