使用手工执行脚本添加数据文件扩充数据库
使用脚本增加数据库文件,减少一线人员的误操作,提前编辑好脚本。
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.