Oracle- 数据库的备份
Oracle中對數(shù)據(jù)對象和數(shù)據(jù)的管理,無疑都是使用PL/SQL Developer來進行管理,該工具也提供給我們很多方便、快捷的操作,使得我們不再為Oracle本身丑陋、難用的UI而抱怨。由于我們一般都是建建表、查查數(shù)據(jù)的操作居多,較少會考慮系統(tǒng)的整個Oracle的完整備份操作。但是在我們一些發(fā)布操作中,我們必須考慮如何把Oracle的對象、表數(shù)據(jù)導出到Sql腳本中,并且把創(chuàng)建Oracle表空間、創(chuàng)建Oracle數(shù)據(jù)庫的操作也放到腳本中,這樣我們就方便快速還原或者部署Oracle數(shù)據(jù)庫到新的機器上了。
本文主要介紹如何結(jié)合Sql腳本和PL/SQL Developer工具來實現(xiàn)創(chuàng)建表空間、創(chuàng)建數(shù)據(jù)庫、備份數(shù)據(jù)庫、數(shù)據(jù)導出等操作。
操作步驟
1.使用PL/SQL Developer登錄你需要備份的數(shù)據(jù)庫;
2.選擇工具->導出用戶對象;
3.在對象列表中選擇需要備份的對象,再選擇一個sql類型的輸出文件,點擊【導出】,這只是導出數(shù)據(jù)結(jié)構(gòu);
4.選擇工具->導出表;
5.在列表中選擇需要導出數(shù)據(jù)的表,再選擇【SQL插入】,選擇一個sql類型的文件,點擊【導出】,這一步是把數(shù)據(jù)導出數(shù)據(jù)庫。
6.這樣就得到兩個sql,分別是備份數(shù)據(jù)結(jié)構(gòu)和備份數(shù)據(jù)的。
?
?
二、使用命令備份數(shù)據(jù)庫
使用命令行需要到本地的數(shù)據(jù)庫服務器,打開CMD。輸入:exp user/pwd@db_name full=y file=D:\database.dmp log=D:\database.log
如果導出時出現(xiàn) 敬告原因:字符集問題
解決辦法是:exp user/pwd@db_name full=y file=D:\database.dmp log=D:\database.log?statistics=none???( exp命令加statistics=none選項 )
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/cxeye/p/4218172.html
總結(jié)
以上是生活随笔為你收集整理的Oracle- 数据库的备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的前端之路启程了
- 下一篇: 数据库系列之T-SQL(存储过程)