ORCLE數據導入導出

本地安裝號數據庫軟件,並創建數據庫orcl

在建表空間的時候,建議命名與數據源數據庫的表空間一致,不然後續導入會出現問題


/*第1步:創建臨時表空間  */
create temporary tablespace qq_temp
tempfile 'D:\oracle\data\qq_temp.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;  
 
/*第2步:創建數據表空間  */
create tablespace qq_data  
logging  
datafile 'D:\oracle\oracle_data\qq_data.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;  
 
/*第3步:創建用戶並指定表空間  */
create user qq identified by sys
default tablespace qq_data  
temporary tablespace qq_temp;  
 
/*第4步:給用戶授予權限  */
grant connect,resource,dba to qq;

 

 

因爲使用plsql導出會出現速度慢和其他問題,最後使用命令導出和導入 

2、從數據源數據庫導出數據

cmd中輸入命令  exp qq/[email protected]:1521/orcl file=D:\oracledata\data.dmp log=D:\oracledata\data.log full=y

                           exp  用戶名/密碼@IP:端口/數據庫名  file是導出的數據文件及位置,log是導出時的日誌文件

等待導出結束。。。。

 

3、導入目標數據庫

cmd中輸入命令 imp qq/[email protected]:1521/orcl file=D:\oracledata\data.dmp full=y

                         imp 用戶名/密碼@IP:端口/數據庫名  file是導出的數據文件及位置

等待導入結束。。。

 

 

然而我導入的時候還是很多表失敗的,在日誌文件中找到那些表,在plsql中再次導出,再導入,還是會有問題,我只能手動copy sql語句建表

然而巨坑開始了,plsql會顯示運行成功,表也創建成功了,但是!!!缺字段,程序運行過程中會莫名其妙報錯,我試驗了很多次,會缺字段,不知道爲啥,反正體驗感相當不好,估計是我的操作也很菜

如果有哪位大佬知道原因,歡迎指教,榮幸至極~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章