oracle資料庫的備份與還原

2021-08-17 11:27:25 字數 825 閱讀 3577

備份庫

1.先查詢該sql然後執行查詢出來的sql,不然空表導不出來

select 'alter table '||t.table_name||' allocate extent;' from user_tables t where t.num_rows=0;

2.匯出資料庫dmp檔案到指定位置(需在命令視窗執行,電腦中需安裝oracle客戶端,不然無法執行)

伺服器端的資料庫匯出dmp

exp  name/password@伺服器ip:1521/orcl file=d:\bak\lee.dmp  log=d:\bak\lee_exp.log  statistics=none owner=name

本地的資料庫匯出dmp

exp  name/password@orcl   file=d:\bak\lee.dmp  log=d:\bak\lee_exp.log  statistics=none owner=name

還原庫到乙個新使用者下

建立使用者

create user 使用者名稱 identified by 密碼 ;  

授權grant dba to 使用者名稱;

匯入dmp檔案(伺服器oracle服務)

imp name/password@伺服器ip:1521/orcl file=d:\bak\lee.dmp  fromuser=name1  touser=name ignore=yes

匯入dmp檔案(本地oracle服務)

imp name/password@localhost/orcl file=d:\bak\lee.dmp  fromuser=name1  touser=name ignore=yes

oracle資料庫還原與備份

1.首先查詢目標使用者的當前程序,注意是serial 而不是serial,網上有的介紹漏掉了 select sid,serial from v session where username bjrl 對應資料庫的使用者名稱,注意大寫 使用此語句會返回乙個程序列表,每行有兩個數字,然後用數字替代下面的...

oracle資料庫的還原與備份

oracle 提供兩個工具 imp.exe 和exp.exe 分別用於匯入和匯出資料。這兩個工具位於 oracle home bin 目錄下。匯入資料 exp 1 將資料庫 atstestdb 完全匯出 使用者名稱 system 密碼123456 匯出到c export.dmp 中exp syste...

oracle備份還原資料庫

1 備份資料庫 exp 使用者名稱 密碼 資料庫名 file e oracle date databack 2013 11 03 init dmp。2 還原資料庫 imp 使用者名稱 密碼 資料庫名 file e oracle date databack 2013 11 03 init dmp fu...