使用Oracle exp imp工具

时间:2014-04-03 11:44:32

标签: oracle database-migration

我在本地服务器上使用Oracle 11 ,并希望使用oracle exp工具导出我的数据:

http://docs.oracle.com/cd/B28359_01/server.111/b28319/exp_imp.htm#i1023725

我没有任何视图,触发器或存储过程,只有一个表中的普通表和一些图像blob。导出它应该非常简单。

但我真的不明白该怎么做;

  • 首先,它说我应该在运行exp工具之前运行catexp.sql或catalog.sql.Ok但这些脚本是什么?我搜查了我的电脑,不存在这样的事情。

  • 其次,目前还不清楚需要做什么, .exe 到底需要运行什么。然后它说;

    exp PARAMETER=value
    

什么是参数究竟是什么价值?有没有更好的文件或任何人都可以用简单的术语解释我需要采取的步骤?

1 个答案:

答案 0 :(得分:3)

如果由于某种原因他们已经无法运行,您只需要run catexp/catalog;它们通常存在并且可以像数据库创建一样运行,因此您可能不需要担心这些。

PARAMETER是任意the supported parameters的占位符,如'invoking export and import'所示。

您需要指定导出(转储)文件;默认设置是在当前目录中创建名为EXPDAT.DMP的文件。如果您没有权限写入该目录,则需要指定创建文件的完整路径,包括其名称。

有[几个导出示例],包括表格模式和用户模式。当您以交互方式运行并且未在命令行或参数文件中指定OWNERTABLES时,系统会提示您选择模式,即'用户或桌子'提示你看到了。您可能需要something like this example

exp blake/paper FILE=blake.dmp TABLES=(dept, manager) ROWS=y COMPRESS=y

...但使用您自己的用户/密码,文件名(和路径)和表名。