Oracle匯入匯出批處理

2021-09-28 22:08:56 字數 1835 閱讀 6253

最近,在工作中,需要用到重複匯入匯出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 ...