本地安裝號數據庫軟件,並創建數據庫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會顯示運行成功,表也創建成功了,但是!!!缺字段,程序運行過程中會莫名其妙報錯,我試驗了很多次,會缺字段,不知道爲啥,反正體驗感相當不好,估計是我的操作也很菜
如果有哪位大佬知道原因,歡迎指教,榮幸至極~~