Oracle 将包含数据、触发器、序列的自定义表导出到 dmp 文件中

发布于 2024-10-11 08:29:59 字数 201 浏览 5 评论 0原文

主题说明了一切,我需要将包含数据、触发器和序列的自定义表导出到 dmp 文件中。

exp SYSTEM/password FULL=y FILE=dba.dmp LOG=dba.log CONSISTENT=y

此示例有助于导出所有数据库,但我需要导出自定义对象。 也许有人可以告诉我该怎么做?

谢谢。

topic says all, i need to export custom tables with data, triggers and sequences into dmp file.

exp SYSTEM/password FULL=y FILE=dba.dmp LOG=dba.log CONSISTENT=y

This example helps to export all database, but i need to export custom objects.
Maybe someone can tell me how to do that?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

始终不够爱げ你 2024-10-18 08:29:59

您需要创建一个参数文件来指定要包含的表。

下面是一个示例:

DIRECTORY=DATA_PUMP_DIR
FILESIZE=2G
EXCLUDE=INDEX
EXCLUDE=CONSTRAINT
EXCLUDE=GRANT,ROLE_GRANT,DEFAULT_ROLE
EXCLUDE=VIEW,PACKAGE,PROCEDURE,FUNCTION
EXCLUDE=COMMENT,JOB,SYNONYM
EXCLUDE=TABLE:" NOT IN ('table1','table2','table3')"

然后运行 ​​expdb 实用程序,指定参数文件路径:

${ORACLE_HOME}/bin/expdp user/pass@db SCHEMAS=schemaname DUMPFILE=$DMPFILE LOGFILE=$DMPLOG PARFILE=$DATA_PUMP_PAR

这将导出 table1、table2 和 table3 以及关联的序列、数据和触发器。

You need to create a parameter file which specifies the tables that you want to include.

Here is an example:

DIRECTORY=DATA_PUMP_DIR
FILESIZE=2G
EXCLUDE=INDEX
EXCLUDE=CONSTRAINT
EXCLUDE=GRANT,ROLE_GRANT,DEFAULT_ROLE
EXCLUDE=VIEW,PACKAGE,PROCEDURE,FUNCTION
EXCLUDE=COMMENT,JOB,SYNONYM
EXCLUDE=TABLE:" NOT IN ('table1','table2','table3')"

Then run the expdb utility, specifying your parameter file path:

${ORACLE_HOME}/bin/expdp user/pass@db SCHEMAS=schemaname DUMPFILE=$DMPFILE LOGFILE=$DMPLOG PARFILE=$DATA_PUMP_PAR

That will export table1, table2 and table3 with associated sequences, data and triggers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文