expdp system/oracle tables=test.oo FLASHBACK_TIME="TO_TIMESTAMP('$(date -d '1 month ago' +'%Y-%m-%d %H:%M:%S')', 'YYYY-MM-DD HH24:MI:SS')" directory=dir dumpfile=expdp_data.dmp
时间: 2023-12-12 19:02:03 浏览: 148
这段命令是用来导出 Oracle 数据库中,用户 system 下的 test.oo 表中,一个月内修改过的数据。其中 FLASHBACK_TIME 参数用来设置闪回时间点,本命令中使用了 `date -d '1 month ago' +'%Y-%m-%d %H:%M:%S'` 命令来获取一个月前的时间,然后将其格式化为时间戳的形式,以便于作为闪回时间点参数传递给 expdp 工具。DIRECTORY 参数指定导出文件的存储目录,dumpfile 参数指定导出数据的文件名。你需要根据实际情况修改这些参数的值。
相关问题
expdp system/oracle tables=test.oo FLASHBACK_TIME=\"TO_TIMESTAMP\(\'$(date -d \'1 month ago\' +\'%Y-%m-%d %H:%M:%S\')\', \'YYYY-MM-DD HH24:MI:SS\'\)\" directory=dir dumpfile=expdp_data.dmp4
这是一个 Oracle 数据库的导出命令,使用了 expdp 工具将 system 用户下的 test.oo 表导出到了名为 dir 的目录下,并指定了导出文件名为 expdp_data.dmp4。同时,使用 FLASHBACK_TIME 参数指定了导出数据的时间点为一个月前。这样导出的数据将是一个月前的状态。
expdp system/oracle tables=test.oo FLASHBACK_TIME=\"TO_TIMESTAMP\(\'2023-05-01 00:00:00\', \'YYYY-MM-DD HH24:MI:SS\'\)\" DIRECTORY=dir DUMPFILE=expdp_data.dmp
这段命令是用来在 Oracle 数据库中,将用户 system 下的 test.oo 表中,在 2023 年 5 月 1 日 00:00:00 之前修改过的数据导出到指定目录下的文件中。其中 FLASHBACK_TIME 参数用于设置闪回时间点,这里设置为 2023 年 5 月 1 日 00:00:00。DIRECTORY 参数指定导出文件的存储目录,DUMPFILE 参数指定导出数据的文件名。需要注意的是,该命令中使用了转义字符来处理双引号和单引号,以便于正确传递参数。
阅读全文