數據遷移工具
兩個數據之間,或是數據在升級的時候、生產環境到測試環境的數據移動
邏輯導出導入工具:
exp----邏輯導出工具
imp----邏輯導入工具
1、數據導出模式:
(1)全庫導出
mkdir -p /home/oracle/backup/exp
首先創建好我們要導出的目錄
cd /home/oracle/backup/exp
打開目錄
exp system/oracle file=full.dmp log=full-exp.log full=y
全庫導出,生成名為full.dmp的數據文件,和名為full-exp.log的日志文件
警告的解決:
EXP-00091: Exporting questionable statistics.
SQL> select userenv('language') from dual;
在用戶的參數腳本加入:/home/oracle/.bash_profile
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
(2)導出用戶
select username from dba_users;
查詢數據庫系統中有哪些用戶
當前用戶:
exp hr/hr file=hr2.dmp log=hr2-exp.log
導出hr用戶,生成名為hr2.dmp的數據文件,和名為hr2-exp.log的日志文件
多個用戶:
exp system/oracle file=more_user.dmp log=more_user_exp.log owner=hr,zzz,u1
導出hr,zzz,u1三個用戶,生成名為more_user2.dmp的數據文件,和名為more_user2_exp.log的日志文件
(3)導出表
單張表:
exp hr/hr file=tab_employees2.dmp log=tab_employees2_exp.log tables=employees
導出hr用戶下的employees表,生成名為tab_employees2.dmp的數據文件,和名為tab_employees2_exp.log的日志文件
多張表:
exp hr/hr file=tab_emp_dept2.dmp log=tab_emp_dept2_exp.log tables=employees,departments,jobs
導出hr用戶下的employees,departments,jobs三張表,生成名為tab_emp_dept2.dmp的數據文件,和名為tab_emp_dept2_exp.log的日志文件
2、數據導入模式:
(1)全庫導入:
用名與源庫要相等
表空間與源庫要相等
imp system/oracle file=full2.dmp log=full2-imp.log full=y
使用用戶system登錄 密碼為oracle ,導入基於文件full.dmp的數據,生成導入日志文件full-imp.log
(2)用戶導入:
要在目錄創建導入的用戶:
create user hr identified by oracle default tablespace users temporary tablespace temp;
創建用戶hr,密碼為oracle,表空間為users,臨時表空間為temp;
grant connect,resource,unlimited tablespace to hr;
將connect,resource,unlimited tablespace三個權限授予hr
imp system/oracle file=hr2.dmp log=hr2-imp.log fromuser=hr touser=hr
使用用戶system登錄 密碼為oracle ,導入基於文件hr2.dmp的數據,生成導入日志文件hr2-imp.log,導入用戶hr到用戶hr
(3)表導入
僅有一張表的數據文件導入一張表
imp u1/oracle file=tab_employees2.dmp tables=employees
使用用戶u1登錄,密碼為oracle,導入基於文件tab_employees2.dmp的數據,導入表employees
擁有多張表的數據文件導入一張表
imp u1/oracle file=tab_emp_dept2.dmp tables=departments
使用用戶u1登錄,密碼為oracle,導入基於文件tab_emp_dept2.dmp的數據,導入表departments
擁有多張表的數據文件導入多張表
imp u1/oracle file=tab_emp_dept.dmp tables=departments,jobs
使用用戶u1登錄,密碼為oracle,導入基於文件tab_emp_dept2.dmp的數據,導入表departments和jobs
---------------------
作者:一一弓也
來源:CSDN
原文:https://blog.csdn.net/qq_42774325/article/details/81985527
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!