【发布时间】:2013-07-28 21:54:37
【问题描述】:
到目前为止,我从未对 Oracle 数据库做过任何严肃的事情。我知道它们与我处理过的不同,比如 MS SQL。
因此,从 MS SQL 的角度来看,我可以备份数据库,将 .bak 文件复制到另一台服务器,然后恢复它,创建数据库的完整副本。
我不确定如何为 Oracle 做同样的事情,更不用说不同的版本了。我已经看到它主要是用命令行完成的,所以我尝试了这个:
$exp owner/owner schemas=tkcsdb directory=dumpdir dumpfile=dBaseName logfile=dBaseLog
然后 SQL Plus 返回:
未知的参数名称“架构”。 处理参数失败。 导出未成功终止。
我已经用“模式”替换了“模式”(同样的错误),我想尝试使用“表”,但我不确定结果如何。如果 'tkcsdb' 是我正在寻找的 数据库 的名称,我什至不是 100% - 我无法列出我拥有的所有 数据库。
我想做的事情(我已经用 MS SQL、MySQL 甚至 IBM DB2 完成了所有事情)看起来很难在 Oracle 中复制。
如题,如何从 Oracle 11g XE 导出“数据库”并将其导入 Oracle 10.2?
我使用的是 Windows 7,目标机器是某种 Linux Fedora。
【问题讨论】:
标签: windows oracle11g oracle10g