【发布时间】:2012-09-24 05:33:52
【问题描述】:
我有一台在 windows server 2008 中运行 Oracle 10g 服务器的机器。我想备份数据库。我还想备份一些用户使用我的网站上传的oracle服务器保存在硬盘上的文件。
我可以使用 sql developer 和 sqlplus 连接到 Oracle 服务器。我可以在服务器上运行 sql 查询。
为了备份数据库,我必须运行命令“exp”(这是我知道的唯一备份数据库的方法)。可能还有其他方法,但还有另一个问题,因此我必须运行 dos 命令。这个问题是备份文件。这些文件存储在 c:\mydir 中。文件夹 mydir 无论如何都无法通过 Web 访问,并且不是共享文件夹。
我尝试在连接到 oracle 服务器后在 sqlplus 中运行“host”,即在“sql>”提示符下。该命令运行成功,但在本地机器上,而不是在 oracle 服务器上。
编辑:“host”命令由 sqlplus 提供,不是 oracle 命令,表示不能在查询中使用。 Sqlplus 即使连接到远程机器也可以在本地机器上运行“host”命令。
目标是让 sqlplus 在远程机器上运行“host”命令,或者从 pl/sql 查询中运行 dos 命令(独立于 sqlplus)。
【问题讨论】:
-
您需要从 c:\mydir 备份哪些文件?