備份還原oracle數據庫
阿新 • • 發佈:2017-11-09
type -h data ffice ora com 退出 man part
exp bim_dev/bim_dev@ounion file=C:\ounionPart.dmp tables=(DZ_SWBM,DZ_SWDJRQ)
imp bim_dev/bim_dev@ounion file=/home/oracle/ounionPart.dmp log=/home/oracle/ounionPart.log tables="(DZ_SWBM,DZ_SWDJRQ)" fromuser=bim_dev touser=oadmin buffer=10000000 statistics=none
重新部署數據庫時,可使用plsql連上數據庫,刪掉所有表、視圖、觸發器、sequence……
然後用imp命令導入
典精智慧這邊 139服務器上的 oracle數據庫是開機自啟的, 49的可能是,我不確定,如果沒起,你就手動開啟吧,現在20真機上的46服務器是linux 的oracle
--Windows:
開啟步驟:
1.mstsc 遠程連接 49
2.打開cmd,輸入sqlplus /nolog
2.輸入conn / as sysdba 回車
3.輸入startup 回車
4.等待!數據庫裝載完畢後,退出cmd
5.運行 services.msc 打開服務窗口,查看以 oracle開頭的監聽服務有沒有開啟,沒有的話 開啟
關閉步驟:
1.打開cmd,輸入sqlplus /nolog
2.輸入conn / as sysdba 回車
2.輸入 shutdown immediate 回車
3.等待!數據庫卸載完畢後,退出cmd
--Linux:
開啟步驟:
1.su oracle
2.cd ~
3.source $HOME/.bash_profile
4.lsnrctl start
5.sqlplus /nolog
6.connect /as sysdba
7.startup
關閉步驟:
1.su oracle
2.cd ~
3.source $HOME/.bash_profile
4.sqlplus /nolog
5.connect /as sysdba
6.shutdown immediate
備份還原oracle數據庫 Winserver 和 linxu 下的備份還原命令是相同的 基本格式: imp和exp不適合大文件備份,如果文件超過20個G,這種方式效率會很低,如果文件過大,可以采用Rman方式進行備份還原 exp bim_dev/bim_dev@ounion file=c:\bim_dev.dmp owner=bim_dev imp bim_dev/bim_dev@ounion file=c:\bim_dev.dmp full=y ignore=y l 錯誤信息處理:如果是本地鏈接導入庫,不需要加@ounion,加的這種情況需要配置tns文件,類似PLSQL 備份還原個別表: exp bim_dev/bim_dev@ounion file=/oracle/datahan.dmp tables=GH_JFXX_LS imp bim_dev/bim_dev@ounion file=C:/datahan.dmp tables=GH_JFXX_LS //關機重啟庫 su oracle cd ~ 進入根目錄 source $HOME/.bash_profile //使配置文件生效 lsnrctl start //啟動監聽 sqlplus /nolog //無日誌狀態登錄sqlplus connect /as sysdba //用db.a登錄鏈接。 startup //打開數據庫 .bash_profile文件信息
備份還原oracle數據庫