我想将所有用户和角色对象从 Oracle 10g 数据库导出到另一个。我用谷歌搜索,但我不知道如何去做。
首先我使用这个命令:
exp system/root@ [DB_Name] file= [Back_file_name] owner=( [Owner_Name] )
但问题是某些表设置取决于用户权限。因此我还想导出用户对象。
例如,可以使用以下命令导出所有对象:
exp system/root@ [DB_Name] Full=Y file= [Back_file_name]
但是此命令不会为我导出所需的对象。
我只想导出:
这可能吗?
小智 0
据我了解,您希望将数据库从一个位置迁移到另一个位置。首先,您必须在目标数据库上创建所需的表空间,然后像在源数据库上创建用户一样创建用户。这里的要点是您必须手动创建用户,然后授予他们所需的权限。您无法使用 exp 或 expdp 实用程序来完成此操作。
之后您可以使用您的代码:
exp system/root@[DB_Name] file=[Back_file_name] 所有者=([Owner_Name])
这将导出模式中的所有对象。