oracle 怎么备份sqlserver数据库,Oracle和sqlserver数据库的备份与恢复
Oracle 數據庫的備份與恢復
當我們使用一個數據庫時,總希望數據庫的內容是可靠的、正確的,但由于計算機系統的故障(包括機器故障、介質故障、誤操作等),數據庫有時也可能遭到破壞,這時如何盡快恢復數據就成為當務之急。如果平時對數據庫做了備份,那么此時恢復數據就顯得很容易。由此可見,做好數據庫的備份是多么的重要,下面筆者就以ORACLE9 為例,來講述一下數據庫的備份和恢復。ORACLE 數據庫有三種標準的備份方法,它們分別為導出/導入(EXPORT/IMPORT )、冷備份、熱備份。導出備份是一種邏輯備份,冷備份和熱備份是物理備份。
一、導出/ 導入(Export/Import )
利用Export 可將數據從數據庫中提取出來,利用Import 則可將提取出來的數據送回Oracle 數據庫中去。
1.簡單導出數據(Export )和導入數據(Import )
Oracle 支持三種類型的輸出:
(1)表方式(T 方式),將指定表的數據導出。
(2)用戶方式(U 方式),將指定用戶的所有對象及數據導出。
(3)全庫方式(Full 方式),將數據庫中的所有對象導出。
數據導出(Import )的過程是數據導入(Export )的逆過程,它們的數據流向不同。
這里主要介紹Oracle 中用命令行做數據的導入和導出操作:
1.一般使用的導入導出命令:
Exp username/password@orcl file= 導出文件放置的路徑full=n;
Imp username/password@orcl file= 導入的文件放置的路徑full=n ignore=y
fromuser= .dmp 文件來自與哪個用戶;
其中的orcl 是服務名,但是需要注意:在pl/sql 中是服務名,而在sql developer 中則是net manager 中配置的服務命名;
2.導入導出某些表的命令:
Exp username/password@orcl file= 導出文件放置的路徑full=n tables=(user,org); Imp username/password@orcl file= 導入的文件放置的路徑full=n ignore=y
fromuser=formeruser 文件來自與哪個用戶touser=nowuser 文件導入到哪個用戶tables=
(user,org);
其中的ignore 表示如果插入時已經存在某些表的話,則不進行導入
oracle 導入導出
exp help=y imp help=y
總結
以上是生活随笔為你收集整理的oracle 怎么备份sqlserver数据库,Oracle和sqlserver数据库的备份与恢复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql授予权限和撤销权限的关系_My
- 下一篇: struts2 redirect 获取参