bat方式執行SQL指令碼 匯入表

2021-08-31 19:40:21 字數 1248 閱讀 6310

1.建立文字檔案 createuser.sql

conn sys/orcl as sysdba;

--建立表空間smart

create tablespace smart

datafile 'd:\smartdb\smart.dbf'

size 32m

autoextend on next 32m

extent management local;

--建立臨時表空間temp_smart

create temporary tablespace temp_smart

tempfile 'd:\smartdb\temp_smart.dbf'

size 32m

autoextend on

next 32m

extent management local;

--建立使用者smart/smart

create user smart

identified by smart

default tablespace smart

temporary tablespace temp_smart;

--給使用者授予許可權

grant create session,resource,dba to smart;

alter user smart quota 0 on system;

alter user smart quota unlimited on system;

exit;

2.建立.bat格式檔案

@echo off

echo ****************開始建立表空間、使用者、授權***********************

sqlplus /nolog @createuser.sql

echo ****************************************結束*********************

pause

echo ****************************************資料匯入開始*************

imp smart/smart@smart file=smart.dmp fromuser=smart touser=smart ignore = y tablespaces=smart

echo ****************************************資料匯入結束*************

pause

oracle使用bat指令碼批量執行sql檔案

1首先建立乙個字尾為.bat的檔案,內容如下 c sqlplusdb user name db pass word 172.0.0.1 1521 dbname d temp update 20140923.sql exit 語法分析 c sqlplus所在路徑 sqlplus 使用者名稱 密碼 db...

編寫bat指令碼執行msyql建庫sql

使用cmd命令執行 windows下 mysql的bin目錄 mysql u使用者名稱 p密碼 d資料庫 sql指令碼檔案路徑全名 示例 d mysql bin mysql uroot p123456 dtest成功的 set errorlevel 0 set path bin mysql c pr...

bat檔案執行方式

bat是批處理檔案,在windows和linux上都可以使用。不過在linux的命令列中不可以直接敲 bat 系統會去找所有的命令。想要呼叫bat檔案,需要寫絕對路徑,比如 home mydir bat 或者是切換到bat檔案所在的目錄,然後鍵入 bat 這裡的 是告訴系統在當前目錄下找名為 bat...