最近,在工作中,需要用到重複匯入匯出oaracle資料庫dmp檔案,如果每次都重複導,個人感覺有點麻煩,然後就自己研究了一下,寫了兩個批處理檔案,極大地方便oracle的匯入匯出。
@echo off
echo 請輸入需要匯出的資料庫使用者名稱(如wfwzhxg):
set /p database_user=
echo 請輸入需要匯出的資料庫伺服器位址(如192.168.2.58):
set /p database_url=
echo 開始匯出...
exp %database_user%/%database_user%@%database_url%/orcl file=d:\%database_user%.dmp log=d:\%database_user%.log statistics=none
echo 匯出完成,匯出檔案路徑【d:\%database_user%.dmp】【d:\%database_user%.log】
pause
然後儲存退出,修改檔名稱字尾名為.bat,然後儲存。接著我們試一下,雙擊這個oracle_dmp_export.bat批處理檔案,按提示輸入:
可見,dmp檔案成功匯出。
接下來,就可以愉快地玩耍了。
按照上面匯出的方式,建立多乙個oracle_dmp_import.bat檔案,檔案內容如下:
@echo off
echo 請輸入需要匯入的資料庫使用者名稱(如wfwzhxg):
set /p database_user=
echo 請輸入需要匯入的資料庫伺服器位址(如192.168.2.58):
set /p database_url=
echo 請輸入匯出使用者名稱【fromuser】(如wfwzhxg):
set /p export_user=
echo 開始匯入...
imp %database_user%/%database_user%@%database_url%/orcl file=d:\%export_user%.dmp fromuser=%export_user% touser=%database_user%
echo 匯入完成
pause
接下來,我們測試一下:以前面匯出的wfwwjcf.dmp測試匯入。首先檢視當前使用者所有表資訊:
可見,該使用者目前還不存在資料表資訊,然後我們開始進行匯入,雙擊執行此批處理檔案,按照介面提示輸入:
接著,我們再次查詢該使用者下的表:
可見,表以及檢視都成功匯入。
以上就是關於oracle匯入匯出批處理,大家根據自己具體情況選擇性使用。
SQL 用bcp 批處理資料的匯入匯出
公司在合併兩個sql 資料庫的時候,用bcp 批處理來合併了兩個資料庫,沒有用到c 或者是其他的程式語言.假如乙個為yf1,乙個為cima 現在要把用把yf1的資料合併到cima中.操作步驟是 1 先導出資料庫中每個表的結構,儲存為xml 格式,echo off bcp sdt yf1.dbo.at...
Sybase中bcp匯入匯出資料批處理檔案的生成
從資料庫中把所有表資料匯出 set nocount on use databasename goselect bcp databasename.name out d temp name txt uusername ppassword sservername c from sysobjects whe...
oracle匯出,匯入
匯出,在dos下執行 1.exp username userpassword databasename 可以是資料庫也可是遠端的,如username userpassword caac135 2.enter array fetch buffer size 4096 回車 3.export file ...