我使用 make 和这样的 make 文件。但是我在文件中有数据库密码!此外,所有 ddl 创建文件都在同一个文件夹中分开。您至少需要安装了 sqlplus 的 oracle 即时客户端。
# When on Windows and starting GNU make from Git bash, we need to set this:
ifdef COMSPEC
SHELL=C:/Windows/System32/cmd.exe
endif
export ORASYSDBA="sys/oracle@192.168.0.112:1521/orcl as sysdba"
uninstall:
sqlplus ${ORASYSDBA} @uninstall.sql
install: tablespaces users directories sequences package_reapi_headers tables types views sysgrants package_headers package_bodies
sqlplus ${ORASYSDBA} @create_directories.sql
tablespaces:
sqlplus ${ORASYSDBA} @create_tablespaces.sql
users:
sqlplus ${ORASYSDBA} @create_users.sql
然后你只需调用它
make install
或者
make users