当前位置: 首页 > 面试题库 >

使用SQLFILE参数导入转储不返回表内的数据

查宜民
2023-03-14
问题内容

我正在尝试使用SQLFILE参数将转储文件导入到.sql文件。

我使用了命令“ impdp用户名/密码DIRECTORY = dir DUMPFILE = sample.dmp SQLFILE = sample.sql
LOGFILE = sample.log”

我希望这会返回一个包含表内内容的sql文件。但是它创建了一个仅包含DDL查询的sql文件。

对于导出,我使用了“ expdp用户名/密码DIRECTORY = dir DUMPFILE = sample.dmp LOGFILE =
sample.log FULL = y”

转储文件大小为130 GB。因此,我相信转储已正确导出。

我在导入命令中缺少什么吗?我还应该使用其他任何参数来获取内容吗?

提前致谢!


问题答案:

恐怕您的期望是错误的。您是在要求它执行其不适合的工作。

的文档中SQLFILE说:

目的

指定一个文件,该文件将根据其他参数将要执行导入的所有SQL DDL写入其中。

因此,它将仅包含DDL。

没有一种机制可以将.dmp文件转换为.sql包含插入语句的文件。如果需要将数据放入表中,请使用本机导入。

单独的插入语句(如果可以生成它们,则SQL
Developer将作为与数据泵导出无关的单独任务来执行)会更慢,出现LOB问题,并且必须小心运行它们的顺序,除非完整性约束被禁用。数据泵将为您解决所有这些问题。



 类似资料:
  • 问题内容: 在我的视图函数中,我想调用另一个视图并将数据传递给它: ,其中backend是registration.backends对象,而form.cleaned_data是表单数据的字典(但必须同时以 args或* kwargs发送,以防止引发错误)。根据我在文档中找到的内容: 看来我需要提供“ some-view-name”参数,但这仅仅是视图函数的名称还是url的名称?因此,我想使其与在d

  • 出于我无法控制的原因,我必须在我的C代码中实现这个函数: 调用此函数时,编译器是否忽略它,或者是否仍然进行调用?例如: 两行代码的执行时间是相同的,还是第一行需要更长的时间?

  • 问题内容: 如何从MySQL导入“ xxxx.sql”转储到PostgreSQL数据库? 问题答案: 不要指望没有编辑就可以工作。也许很多编辑。 mysqldump有一个兼容性参数,其中“名称”可以是“ oracle”或“ postgresql”,但这不能保证兼容性。我认为像ANSI_QUOTES这样的服务器设置也有一定作用。 如果包含用于创建转储的完整命令以及收到的任何错误消息,而不仅仅是说“对

  • 问题内容: 我的Python程式中有这个功能: 我知道 是一个发电机。但是我会将value变量返回给调用该函数的处理程序。这可能吗?我能怎么做? 问题答案: 您不能在Python 2或Python 3.0-3.2中使用值来退出生成器。您需要使用 不 带表达式的加号: __ 在循环本身中,再次使用: 替代方法是引发异常或使用龙卷风回调。 在Python 3.3和更高版本中,生成器函数中带有值会导致该

  • 我对Azure平台还很陌生,还在学习SQL语言。我有一个关于在Azure平台上创建用户定义的内联表值函数(不需要参数)的问题。自从在我的SQL Server Management Studio上访问Azure平台以来,每当我使用系统内置函数GetDate()创建日志文件时,它都以UTC时区显示日期和时间,但我希望我的当前时区(复活节时区)比UTC晚4个小时。因此,我想知道是否有人可以指导我如何创建