【问题标题】:Oracle 10g Import Export questionOracle 10g 导入导出问题
【发布时间】:2011-01-25 19:00:23
【问题描述】:

我是 Oracle 的新手。 我有 2 个 Oracle 10g 系统正在运行。 我需要在 1 个系统中导出数据库,然后使用 exp 和 imp 命令将 dmp 文件导入另一个 Oracle 系统

我不能使用数据泵。

问题 1-导出和导入数据库时​​,我必须停止运行数据库吗?我需要在数据库运行时对它们进行 exp 和 imp。我无法阻止数据库运行。 2- 要找出的 SQL 查询是什么
a) 用户拥有什么数据库系统特权。我需要找出某个用户是否有 imp 和 exp 的特权。 b) 如何创建和添加新用户以能够 exp 和 imp 数据库 3- 在使用 imp 命令时, fromuser 和 touser 值可以是相同的用户值吗? 4-我必须先将数据库放在目标框上,然后才能导入以防止对象重复 错误?

感谢任何帮助。

谢谢。 真诚的。

【问题讨论】:

  • 您需要接受其他问题的一些答案。
  • 当您不接受答案时,签下“真诚地感谢您”是极其不尊重的。
  • -1 用于在手册中很容易查到的问题(尤其是第一个问题)

标签: sql oracle oracle10g administration


【解决方案1】:
  1. 不,您不需要停止数据库。您可能想使用CONSISTENT=Y

  2. 从 USER_SYS_PRIVS 中选择 * 通常,尽管用户不需要任何特殊权限即可从自己的架构导出或导入到自己的架构。在后者中,您可能需要 CREATE TABLE 等。

  3. 如果 fromuser 和 touser 相同,则无需指定

  4. 您绝对不想删除数据库(除非您要进行 RMAN 数据库克隆)。您可能想要删除现有的架构对象。

如果您要移动整个数据库,而不仅仅是一个架构,我会研究 RMAN 而不是 IMP/EXP,除非数据库非常小(例如

【讨论】:

  • 嗨,加里,感谢您的回复
  • Gary,关于 1) exp 是同时导出模式和数据还是仅导出模式? 2)我不明白您可能需要创建表等的原因。我喜欢导入模式和已导出的数据。 imp 和 exp 还能做到吗? 3)如果我不需要指定fromuser和touser,那我自己试过了,imp抱怨重复的对象并且无法导入。 4)删除现有模式对象的实际命令字符串是什么?美好的一天。
猜你喜欢
  • 1970-01-01
  • 2010-10-15
  • 2010-12-16
  • 1970-01-01
  • 2015-04-14
  • 1970-01-01
  • 2012-05-18
  • 1970-01-01
  • 2012-05-24
相关资源
最近更新 更多