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