日期:2014-05-16  浏览次数:20399 次

Oracle的一些方法
1.windows上修改SID

进入注册表,定位到 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE,找到ORACLE_SID


2.如何将EXP出来的数据IMP进不同的表空间

数据默认将导入到原本导出时数据所在的表空间中,可以通过以下的方法来实现导入到不同的表空间。
1)在IMP时候使用INDEXFILE参数当给此参数指定了某一文件名,IMP的时候所有的index将不会直接导入到表空间中,而是在指定的文件中生成创建index的脚本。然后用文本编辑器打开此文件,直接编辑脚本中的storage参数,修改为想要导入的表空间名称。进入SQL*PLUS,直接运行此脚本。最后重新执行IMP,使用INDEXS=n参数将其余的Objects导入。该方法适用于将index以及constraints导入指定的表空间。

2)改变目的用户的默认表空间。首先,收回目的用户的"UNLIMITED TABLESPACE"权限,revoke unlimited tablespace from username。其次,取消目的用户在原数据导出表空间中的配额,这样才能迫使IMP把数据导入到用户的默认表空间中去。最后,将希望导入的表空间设为目的用户的默认表空间,并添加配额,执行IMP。