windowsoracle腳本
連接資料庫SQL> connect / as sysdba
運行腳本SQL> @/admin/XX.sql 這里的/adminXX.sql 是絕對路徑名, linux系統的話要注意 目錄許可權問題,windows就不用。
B. 如何編寫一個windows下的oracle自動備份腳本
@echo off
echo ================================================
echo Windows環境下Oracle資料庫的自動備份腳本
echo 1. 使用當前日期命名備份文件。
echo 2. 自動刪除7天前的備份。
echo ================================================
::以「YYYYMMDD」格式取出當前時間。
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
::設置用戶名、密碼和要備份的資料庫。
set USER=xxx
set PASSWORD=123456
set DATABASE=dbtest
::創建備份目錄。
if not exist "D:\backup\data" mkdir D:\backup\data
if not exist "D:\backup\log" mkdir D:\backup\log
set DATADIR=D:\backup\data
set LOGDIR=D:\backup\log
exp %USER%/%PASSWORD%@%DATABASE% file=%DATADIR%\data_%BACKUPDATE%.dmp log=%LOGDIR%\log_%BACKUPDATE%.log
::刪除7天前的備份。
forfiles /p "%DATADIR%" /s /m *.* /d -7 /c "cmd /c del @path"
forfiles /p "%LOGDIR%" /s /m *.* /d -7 /c "cmd /c del @path"
exit
C. windows下怎麼創建oracle的實例
創建oracle11g 資料庫方法:按住鍵盤上Windows鍵,打開開始菜單,找到Database Configuration Assitant並打開;
打開資料庫配置助手Database Configuration Assitant,單擊「下一步」;
選擇「創建資料庫」,單擊「下一步」
選擇「一般用途或事務處理」,單擊「下一步」;
設置資料庫的名稱和實例名,兩者可設置相同,也可以不同,單擊「下一步」
管理選項配置,不勾選配置Enterprise Manager,單擊「下一步」;
資料庫身份證明,可以為不同的賬戶分別設置不同的管理口令,也可以為所有賬戶設置同一口令,單擊「下一步」;
資料庫文件所在位置,默認存儲類型:文件系統,存儲位置:使用模版中的資料庫文件位置,也可以自己指定存儲路徑,單擊「下一步」;
恢復配置,指定快速恢復區;
資料庫內容,根據需要,選擇是否添加示例方案,單擊「下一步」;
初始化參數,設置內存、字元集等,單擊「下一步」;
資料庫存儲,控制文件、數據文件、重做日誌文件位置設置,單擊「下一步」;
創建選項,創建資料庫,生成腳本,單擊「完成」,開始創建資料庫。
D. oracle啟停腳本怎麼用,是啟動和停止腳本分開,都放入主目錄嗎
oracle啟停腳本應該分開放。
腳本都是文本格式的,通常腳本的後綴名為.sh(windows系統下.bat)或者沒有後綴名。
如果要手動執行該腳本,通常是需要當前用戶為oracle用戶或者有相應資料庫訪問許可權的用戶的。
你可以把你連接oracle的shell命令,同樣的放到你的腳本里即可。原則上,只要你的那些命令能正常運行,那麼你的腳本就能正常連接資料庫了!
E. Oracle 10g資料庫寫腳本如何備份和恢復數據
在windows開始-->運行中輸入cmd回車進入1、執行以下命令將資料庫導出(例如用戶名為test,密碼為test,資料庫實例為orcl,將其備份在F盤中命名為backup.dmp)exp
test/test@orcl
file
=
F:\backup.dmp2、執行以下命令將資料庫導入新的實例中(用戶名為
test1
,密碼為test1,實例名為test1)imp
test1/test1@test1
file=F:\backup.dmp
fromuser=test
touser=test1
F. 誰有windows下巡檢Oracle RAC的腳本
1.列出配置的所有資料庫
srvctl config database
2.顯示指定集群資料庫的所有服務
srvctl config service -d GDTV
3.查看所有實例和服務的狀態
srvctl status database -d GDTV
4.查看單個實例的狀態
srvctl status service -d GDTV -s <service_name>
5.特定節點上節點應用程序的狀態
srvctl status nodeapps -n DBSERVER1
srvctl status nodeapps -n DBSERVER2
6.列出RAC資料庫的配置
srvctl config database -d GDTV
7.顯示節點應用程序的配置 —(VIP、GSD、ONS、監聽器)
srvctl config nodeapps -n DBSERVER1 -a -g -s -l
srvctl config nodeapps -n DBSERVER2 -a -g -s -l
G. windows環境下oracle資料庫的自動備份腳本怎麼用
需要寫個bat腳本,然後在windows計劃任務里調用此腳本可實現每天自動備份。工具:Oracle10g步驟:1、在某個盤符某個路徑(以C盤data目錄為例),創建oraclebackup.txt文件,內容如下:@echooffecho刪除10天前的備分文件和日誌forfiles/p"c:/data/"/m*.dmp/d-10/c"cmd/cdel@path"forfiles/p"c:/data/"/m*.log/d-10/c"cmd/cdel@path"echo正在備份Oracle資料庫,請稍等……exp用戶名/密碼@實例名file=c:/data/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmplog=c:/data//mdb%date:~0,4%%date:~5,2%%date:~8,2%.logfull=ybuffer=65535echo任務完成!2、保存上述文件後,將文件名的後綴改成.bat3、進入windows的控制面板,打開計劃與任務,新建任務,點擊瀏覽,選擇剛才新建的c盤data目錄下的oraclebackup.bat文件。接著選擇每天晚上22:00點執行,再輸入本機的administrator密碼即可。注意事項:exp語句中的用戶名密碼等內容,需要根據實際需要來填寫。
H. 關於oracle數據導入BAT腳本設置windows自動執行
通過配置本地資料庫的tns配置文件實現:
去oracle安裝目錄下oracle\proct\10.2.0\db_2\NETWORK\ADMIN\ 找到tnsnames.ora,用記事本打開,里邊有遠程資料庫的tns連接配置串如下
ORCL23 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.23)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
添加好ip、埠和目標資料庫的實例名(SID),然後確保tns名稱(ORCL23)在整個文檔中唯一,保存後打開資料庫連接工具,輸入遠程資料庫上的用戶名密碼,選擇資料庫對象為你配置的連接名就可以了
I. 我寫了個Oracle資料庫自動備份腳本,執行後只有log文件,沒有dmp文件,在線等。bat文件內容如下:
大致看了下,沒發現你的批處理有明顯問題。
那就簡單說下排查思路。
1、既然問題出在備份上,就先不要理會刪除備份的問題。
2、相信你寫批處理以前應該手工輸入exp命令成功備份過。
3、把 exp那句輸出到文本或批處理文件如下,用記事本打開backdb.txt看看與你成功備份的手輸命令有和不同,然後做相應修改即可。
exp改為:
echoexp%USER%/%PASSWORD%@%DATABASE%full=yfile=%DATADIR%\%BACKUPDATE%.DMPlog=%LOGDIR%\%BACKUPDATE%.log>backdb.txt
J. win10系統下怎樣用oracle生成新建資料庫腳本
具體方法如下:
1、首先找到oracle並點擊滑鼠右鍵,以管理員身份運行。
2、選擇創建新資料庫。
3、為新資料庫起個名字,其他沒提示一直點擊下一步。
4、添加口令。
5、選擇生成資料庫腳本。
6、生成成功。