1.匯出
source /home/oracle/.bash_profile //先設定下引數
expdp sx_szd_mis_base/***xx directory=data_pump_dir dumpfile=sx_szd_mis_base_2018_04_23.dmp schemas=sx_szd_mis_base
//匯出資料庫
expdp qh_mis_base/***xx schemas=qh_mis_base dumpfile=qh_mis_base_20191010.dmp logfile=expdp.log directory=data_pump_dir
select * from dba_directories; //可以檢視 directory 對應的位址(得有dba許可權的人才能檢視,比如system)
unzip ***.zip
2.匯入
impdp sx_szd_mis_base/love431 schemas=sx_szd_mis_base dumpfile =sx_szd_mis_base_20180116.dmp logfile=expdp.log directory=data_pump_dir
chmod 777 sx_szd_mis_base_20180116.dmp 賦予許可權
當然,用system許可權高一點
impdp system/love431 schemas=edu_info_base dumpfile =edu_info_base_2018_06_07.dmp logfile=expdp.log directory=data_pump_dir
也可以給某個使用者賦予dba許可權:
grant dba to sx_szd_mis_base; 賦予許可權
revoke dba from sx_szd_mis_base; 刪除許可權
其他:建立表空間:
create tablespace my_project
nologging
autoextend on next 10m maxsize unlimited
extent management local autoallocate
segment space management auto;
create user my_project
identified by love431 default tablespace my_project
account unlock;
grant connect,resource to my_project;
grant read,write on directory data_pump_dir to my_project。
把匯出寫成sh指令碼
#!/bin/bash
export oracle_sid=orcl
export oracle_home=$oracle_base/product/11.2.0
export path=$path:$oracle_home/bin
export nls_lang=american_america.zhs16gbk
export bakuptime=`date +%y%m%d%h%m%s`
export data_dir=/home/oracle/backup/datas/
export tar_dir=/home/oracle/backup/tars/
cd $data_dir
echo "starting bakup..."
echo "bakup file path $data_dir/hlj_mis_base_$bakuptime.dmp"
expdp hlj_mis_base/123456@orcl directory=my_backup_path dumpfile=hlj_mis_base_$bakuptime.dmp schemas=hlj_mis_base
echo "starting tar..."
echo "tar file path $tar_dir/scott_$bakuptime.tar.gz"
zip $tar_dir/hlj_mis_base_$bakuptime.zip $data_dir/hlj_mis_base_$bakuptime.dmp
echo "bakup completed."
其中幾個注意事項:
1.引數可以去/home/oracle/.bash_profile檢視配置
2.指令碼從win複製到linux後需要賦許可權777,並且:set ff=unix設定編碼後:wq儲存
3.可能資料夾也需要賦予下許可權
orcale匯入匯出資料
前提首先安裝好oracle10g資料庫 或者 安裝oracle11g資料庫 匯入dmp檔案 在命令列下執行 imp username password orcl imp 使用者名稱 口令 服務名 回車 填寫匯入檔案路徑 expdat.dmp c a.dmp 輸入插入緩衝區大小 預設不填 回車 只列出...
orcale的匯入匯出
這裡介紹的是匯入匯出的例項。注意命令是在dos下輸入,而不是sql下,並且不帶分號,例如匯入的時候如果帶分號會出現無法開啟要讀取的檔案 資料匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 exp system manager test...
MYSQL匯入匯出資料常用命令
youlunfans.com 一 備份資料庫 命令在dos的mysql bin目錄下執行 mysqldump opt school school.bbb 注釋 將資料庫school備份到school.bbb檔案,school.bbb是乙個文字檔案,檔名任取,開啟看看你會有新發現。1.匯出整個資料庫 ...