小编Kyl*_*ser的帖子

如何确定Oracle Data Pump Export文件中的Schema

  • 我有一个用expdp创建的Oracle数据库备份文件(.dmp).
  • .dmp文件是整个数据库的导出.
  • 我需要从此转储文件中恢复其中一个模式.
  • 我不知道这个转储文件中的模式的名称.
  • 要使用impdp导入数据,我需要加载架构的名称.

所以,我需要检查.dmp文件并列出其中的所有模式,我该怎么做?


更新(2008-09-18 13:02) - 更多详细信息:

我目前使用的impdp命令是:

impdp user/password@database directory=DPUMP_DIR 
      dumpfile=EXPORT.DMP logfile=IMPORT.LOG  
Run Code Online (Sandbox Code Playgroud)

并且DPUMP_DIR已正确配置.

SQL> SELECT directory_path
2  FROM dba_directories
3  WHERE directory_name = 'DPUMP_DIR';

DIRECTORY_PATH
-------------------------
D:\directory_path\dpump_dir\
Run Code Online (Sandbox Code Playgroud)

是的,EXPORT.DMP文件实际上在该文件夹中.

我运行impdp命令时收到的错误消息是:

Connected to: Oracle Database 10g Enterprise Edition ...
ORA-31655: no data or metadata objects selected for job
ORA-39154: Objects from foreign schemas have been removed from import
Run Code Online (Sandbox Code Playgroud)

此错误消息通常是预期的.我需要impdp命令:

impdp user/password@database directory=DPUMP_DIR dumpfile=EXPORT.DMP 
      SCHEMAS=SOURCE_SCHEMA REMAP_SCHEMA=SOURCE_SCHEMA:MY_SCHEMA
Run Code Online (Sandbox Code Playgroud)

但要做到这一点,我需要源模式.

oracle import

37
推荐指数
4
解决办法
12万
查看次数

SQL Server Management Studio 2005 - 更改备份位置的默认目录

使用MS SQL Server Management Studio 2005 - 还原数据库:

  • 恢复数据库
  • (*) From Device:
  • 单击" ..."按钮
  • Backup media: File
  • 单击" Add"按钮
  • 弹出窗口:" Locate Backup File"

该窗口默认为 C:\Program Files\Microsoft SQL Server\MSSQL.1\Backup

如何配置MS SQL Server Management Studio以查看D:\data\databases\
而不是查看 C:\Program Files\Microsoft SQL Server\MSSQL.1\Backup

sql-server configuration ssms sql-server-2005

11
推荐指数
2
解决办法
1万
查看次数