網(wǎng)站首頁 編程語言 正文
一、備份導(dǎo)出前的注意事項
1.導(dǎo)出導(dǎo)出的時候需要注意數(shù)據(jù)庫的字符集是否一致,使用工具導(dǎo)入的話也需要確認工具的字符集
--查詢服務(wù)端的編碼命令
SELECT * FROM Nls_Database_Parameters where parameter = 'NLS_CHARACTERSET';
--查詢客戶端軟件的編碼命令
SELECT Userenv('language') FROM dual where parameter = 'NLS_CHARACTERSET';
2.導(dǎo)出時要確認導(dǎo)出文件的目錄,使用oracle自帶的邏輯目錄或者自己創(chuàng)建邏輯目錄,需要用到目錄名稱和目錄路徑,在導(dǎo)出時只需指定目錄名稱,導(dǎo)出的文件存放在目錄路徑下
--2.1.查看oracle已有的目錄,
select * from dba_directories;
--2.2.自己創(chuàng)建邏輯目錄
create directory 目錄名稱 as ‘目錄路徑';
--2.3.如果是自己創(chuàng)建的目錄,需要給用戶添加讀寫此文件夾的權(quán)限
grant read,write on directory dir to scott;
3.需要確認要導(dǎo)出的目錄中空間是否夠用,空間不足時導(dǎo)入會停止
二、導(dǎo)出的兩種方式
2.1.使用exp導(dǎo)出
? ? --2.1.1.導(dǎo)出命令
exp 用戶名/密碼@數(shù)據(jù)庫IP:端口號/orcl file=導(dǎo)出的目標文件名稱 tables=要導(dǎo)出的表名(多個表時用逗號隔開)
exp TJ_DATA/a123456@10.10.1.54:1521/orcl file=export.dmp tables=USER_INFO,POLICY_INFO;? ?--2.1.2.導(dǎo)入命令
imp 用戶名/密碼@數(shù)據(jù)庫IP:端口號/orcl file=導(dǎo)出的目標文件名稱 tables=要導(dǎo)出的表名(多個表時用逗號隔開)
imp TJ_DATA/a123456@10.10.1.54:1521/orcl file=export.dmp tables=USER_INFO,POLICY_INFO;
2.2.使用數(shù)據(jù)泵expdp導(dǎo)出
? ?--2.2.1.導(dǎo)出命令
expdp 用戶名/密碼@數(shù)據(jù)庫IP:端口號/orcl file=導(dǎo)出的目標文件名稱 tables=要導(dǎo)出的表名(多個表時用逗號隔開)
expdp TJ_DATA/a123456@10.10.1.54:1521/orcl file=export.dmp tables=USER_INFO,POLICY_INFO;? ?--2.2.2.導(dǎo)入命令
impdp 用戶名/密碼@數(shù)據(jù)庫IP:端口號/orcl file=導(dǎo)出的目標文件名稱 tables=要導(dǎo)出的表名(多個表時用逗號隔開)
impdp TJ_DATA/a123456@10.10.1.54:1521/orcl file=export.dmp tables=USER_INFO,POLICY_INFO
三、在備份時遇到的坑
? ?--3.1. 要備份的表如果是分區(qū)表,不能使用exp導(dǎo)出命令.只能使用數(shù)據(jù)泵導(dǎo)出方式.
? ?--3.2. dmp文件導(dǎo)入時,數(shù)據(jù)庫中不能存在同名的表
? ?--3.3. 導(dǎo)入時,數(shù)據(jù)庫表的表空間要一致,在命令中可以修改表空間,在導(dǎo)入導(dǎo)入命令后面加上 ‘remap_tablespace=原表空間名:新表空間名’
impdp TJ_DATA/a123456@10.10.1.54:1521/orcl file=export.dmp tables=USER_INFO remap_tablespace=OLD_SPACE:NEW_SPACE
? ?– 3.4. 導(dǎo)出時如果表空間不足,需要為當前表空間新增數(shù)據(jù)文件來擴容,數(shù)據(jù)文件可以設(shè)置初始大小,并設(shè)置自增,也可以限定最大值
ALTER TABLESPACE 表空間名 ADD DATAFILE ‘數(shù)據(jù)文件路徑及名稱’ size 文件初始大小 autoextend on (設(shè)置是否開啟自增) MAXSIZE 文件最大值;
ALTER TABLESPACE TJ_DATA ADD DATAFILE '/oracle/oradata/ds.dbf' size 1024M autoextend on MAXSIZE 20480M;
? ?--3.5.導(dǎo)入導(dǎo)出有三種類型,分別是表方式(T方式),用戶方式(U方式),全庫方式(Full方式),這里只記錄了表導(dǎo)出方式
附:Oracle導(dǎo)出指定用戶下dmp文件
1.導(dǎo)出指定用戶下的全部表
exp DEMO/DEMO@ORCL file=D:\dmp\DEMO_20220121.dmp owner=DEMO buffer=8192000 log=D:\dmp\DEMO_20220121_daochu.log
上述內(nèi)容代表將用戶DEMO的全部表導(dǎo)出為D盤dmp文件夾下的DEMO_20220121.dmp文件,導(dǎo)出日志為相同目錄下的DEMO_20220121_daochu.log
2.導(dǎo)出指定表名的表
exp DEMO/DEMO@ORCL file=D:\dmp\DEMO_20220121_ep.dmp tables=('EP_SYS_CQ_COND','EP_SYS_CONSIGN_REC','EP_SYS_CQ_COND_DEF') buffer=8192000 log=D:\dmp\DEMO_20220121_ep_daochu.log
表示導(dǎo)出指定的三個表('EP_SYS_CQ_COND','EP_SYS_CONSIGN_REC','EP_SYS_CQ_COND_DEF')
3.導(dǎo)出以**開頭的表
exp DEMO/DEMO@ORCL_MDPC file=D:\dmp\DEMO_20220307_demo.dmp tables=(DEMO.DEMO_%) buffer=8192000 log=D:\dmp\DEMO_20220307_demo_daochu.log
表示導(dǎo)出DEMO用戶下DEMO_開頭的全部表
總結(jié)
原文鏈接:https://blog.csdn.net/clarance971015/article/details/124245818
相關(guān)推薦
- 2022-12-08 React競態(tài)條件Race?Condition實例詳解_React
- 2023-01-23 使用Docker部署Dashdot服務(wù)器儀表盤的步驟_docker
- 2024-01-29 深入了解 Spring BeanPostProcessor 的應(yīng)用
- 2022-05-20 springboot-mybatis實現(xiàn)增刪改查
- 2024-02-28 UNI-APP,text、rich-text控件顯示字符串,當字符串過長時,實現(xiàn)自動換行
- 2023-03-22 swift依賴注入和依賴注入容器詳解_Swift
- 2023-10-14 關(guān)于Smartbi配置Sql Server數(shù)據(jù)源調(diào)用HTTP請求
- 2022-07-21 提高新手寫代碼效率的Emmet插件怎么使用
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支