到目前为止,我从未对 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。