我有一个远程实例喜欢数据库-ora12使用现有用户 tester / 密码和 SID=orac
如何使用 shell 脚本(无需 SQLPlus)从该系统中远程删除该用户的数据库或模式。
添加更多细节:
- 执行 shell 脚本的实例 = hcuser、bkuser
- 存在 oracle db 的 Oracle 实例 = 数据库-ora12
- Oracle 用户名 = hcuser 的 tester / bkuser 的 btester
- Oracle密码=密码
- SID = 甲骨文
如上所述,脚本用于从不同的 shell 实例中删除或删除 oracle 实例上的模式。
答案1
如果您不想使用 SQL*Plus,您会发现从 shell 脚本执行任何数据库模式操作都很棘手。
您可以编写 Pro*C 应用程序(或等效的应用程序),使用 PerlDBI
和DBD::Oracle
模块,或使用 Python 或 PHP 等语言的等效内容。