Oracle记录屏幕内容小技巧原创
3人赞赏了该文章
172次浏览
编辑于2021年11月13日 12:55:43
背景:当我们在通过sqlplus或者Rman工具去执行一些语句时,希望可以把执行结果保存下来进行查看。但是由于查询出来的数据太多,屏幕的内容就会被覆盖掉,这种的要怎么办呢?
示例:如select * from t_bd_person查询出60、70条时,前面的内容就会被覆盖。
应对办法:
使用sqlplus的情况:
步骤一:进入sqlplus
步骤二:查询语句时执行以下语句:
spool d:1.txt 或者 spool /tmp/1.txt --说明:d:1.txt指windows系统中的盘符路径和文件名称;/tmp/1.txt指Linux系统的路径。
然后执行相关语句。
步骤三:相关语句执行完成后后,执行 spool off。--这时执行的内容就都写入到1.txt文本中了。
2.使用rman的情况:
步骤一:连接rman
步骤二:执行前执行以下语句:
spool log to "d:1.txt"
然后执行需要运行的语句。
步骤三:执行spool off。--这时执行的内容就写入到1.txt文件中了。
推荐阅读