1. 程式人生 > >Linux下備份oracle資料庫

Linux下備份oracle資料庫

轉自:https://blog.csdn.net/li951383937/article/details/52475982

今天遇到需要備份oracle資料庫在Linux環境下,以前沒有弄過,今天嘗試了一次,特此記錄。

 首先

1:我們需要連結到安裝oracle的機器上,我是使用的ssh遠端連結的工具

2:我們需要輸入命令

    登入oracle  命令:su - oracle

3:需要備份的例項

     命令:export ORACLE_SID=***

      ***代表你要備份的例項

4:匯出的命令

       命令  :exp 使用者名稱/密碼 file=路徑/**.dmp

       注意檔案命必須是,dmp結尾。

5匯入的命令

    命令:imp 使用者名稱/密碼 full=y file=路徑/**.dmp ignore=y

 注意這裡面可能會抱很多錯。

例如當前的使用者沒有匯入的許可權,就需要授權

1匯入dmp檔案,報 IMP-00013: only a DBA can import a file exported by another DBA 的問題,解決方法

首先應該登陸編輯模式sqlpluse / as sysdba.修改當前的使用者的許可權
SQL>grant sysdba to user;
SQL>grant imp_full_database to user;

2在匯入的時候可能以前的這個使用者是存在的並且表也是存在的,那麼在匯入的時候會報錯

 我的解決方法是兩中新建使用者另一種就是把但前的使用者下面的表和資料全部刪掉。