使用手工执行脚本添加数据文件扩充数据库

 

使用脚本增加数据库文件,减少一线人员的误操作,提前编辑好脚本。

SQL> select name from v$datafile;     --查询后获取路径,修改下面脚本中的路径

NAME
--------------------------------------------------------------------------------
/u01/oracle/oradata/orcl/system01.dbf
/u01/oracle/oradata/orcl/sysaux01.dbf
/u01/oracle/oradata/orcl/undotbs01.dbf
/u01/oracle/oradata/orcl/users01.dbf
/u01/oracle/oradata/orcl/example01.dbf
/u01/oracle/product/OraHome/dbs/ccen.dbf

6 rows selected.

 

 

[oracle@server ~]$ cat   adddatafile.sh
#!/bin/bash
tablespacename="CCEN_`date "+%Y%m%d"`.DBF"     ---数据文件命名
tablepath="/home/oracle/data/"          ---表空间路径 
sqlplus -s "/ as sysdba" <<EOF
ALTER TABLESPACE CCEN ADD DATAFILE '$tablepath$tablespacename'  SIZE  2G   autoextend on next  100m maxsize unlimited;

EOF

 

[oracle@server ~]$ sh adddatafile.sh

Tablespace altered.

 

posted @ 2020-09-14 15:55  da0h1  阅读(127)  评论(0编辑  收藏  举报