LINUX下使用指令碼直接執行SQLPLUS命令(root使用者下)
root使用者執行以下指令碼
#!/bin/bash
su - oracle -c "sqlplus / as sysdba <
select * from tab;#!/bin/bash
su - oracle -c "sqlplus / as sysdba <
exit
EOF" > /home/oracle/111.txt 2>&1
開機自啟動ORACLE
vi /home/oracle/start_db.sh
#!/bin/bash
su - oracle <
lsnrctl start
sqlplus / as sysdba
spool /home/oracle/start.log
startup
spool off
exit
EO
sh /home/oracle/start_db.sh
測試:
在oracle使用者下
sqlplus -s scott/tiger@oracle <
TABLESPACE_SIZE/1024/1024/1024 as "TABLESPACE_SIZE(G)",
ALLOCATED_SPACE/1024/1024/1024 as "ALLOCATED_SPACE (G)",
FREE_SPACE/1024/1024/1024 as "FREE_SPACE(G)"
from DBA_TEMP_FREE_SPACE
exit
EOF>> /home/oracle/TEMP_FREE_SPACE_CHECK.txt
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-765949/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 下root執行sqlplusLinuxSQL
- Linux下Oracle sqlplus命令中執行ed命令LinuxOracleSQL
- 以root使用者執行命令
- LINUX下非oracle使用者執行sqlplus問題LinuxOracleSQL
- Linux下如何執行Shell指令碼Linux指令碼
- Linux下建立root/普通使用者Linux
- 【Linux】Liunx配置sudo 使oracle使用者有root許可權執行指令碼LinuxOracle指令碼
- Linux下快速重置MySQL使用者(root)密碼方法LinuxMySql密碼
- 單使用者模式下修改root密碼模式密碼
- linux下rman增量備份指令碼以及指令碼自動執行Linux指令碼
- linux下 如何切換到root使用者Linux
- Linux 定時執行指令碼、命令Linux指令碼
- 使用sqlplus批量執行指令碼的總結SQL指令碼
- 設定非root賬號不用sudo直接執行docker命令Docker
- root使用者下設定N重密碼密碼
- linux crontab下的指令碼不執行怎麼辦Linux指令碼
- sqlplus & rman 命令下,使用上下翻動鍵,呼叫之前執行過的命令SQL
- python中使用subprocess批量執行linux下命令PythonLinux
- python中使用subprocess批次執行linux下命令PythonLinux
- shell指令碼linux命令連續執行指令碼Linux
- Linux下ulimit、find命令使用者LinuxMIT
- sqlplus動態生成linux shell指令碼並執行SQLLinux指令碼
- Oracle:GRID 下 root.sh 指令碼Oracle指令碼
- 在linux testora使用者下,連線sqlplusLinuxSQL
- Linux sudo 被曝提權漏洞,任意使用者均能以 root 身份執行命令Linux
- Tivoli直接以命令方式執行db2 備份指令碼DB2指令碼
- linux指令碼完成重複執行的命令Linux指令碼
- Linux後臺執行指令碼命令之nohupLinux指令碼
- LINUX 自動執行指令碼的命令配置Linux指令碼
- cmd命令列下用命令執行SQL指令碼到SQL Server資料庫中命令列SQL指令碼Server資料庫
- Oracle RAC重新執行root.sh指令碼Oracle指令碼
- linux下sqlplus 亂碼LinuxSQL
- 【sudo】配置sudoers實現oracle使用者以root身份執行命令Oracle
- linux下passwd命令設定修改使用者密碼Linux密碼
- Mac下Mysql的root使用者密碼忘記了MacMySql密碼
- Linux Source命令及指令碼的執行方式解析Linux指令碼
- sqlplus下的命令SQL
- linux qt程式root使用者執行,無法輸入中文LinuxQT