当前位置: 代码迷 >> DB2 >> 啊关于DB2备份文件有关问题,再搞不出来,老板让小弟我走人啊
  详细解决方案

啊关于DB2备份文件有关问题,再搞不出来,老板让小弟我走人啊

热度:8810   发布时间:2013-02-26 00:00:00.0
求救啊!!!!关于DB2备份文件问题,再搞不出来,老板让我走人啊!!
本人现在想把某一个表的内容都倒出来备份,用的如下的命令


  db2 "exp db2inst1/db2inst1@serb204 tables=T_AREACODE rows=y indexes=y file=T_AREACODE0001.dmp"

  其中db2inst1是数据库用户名和密码,serb204是数据库名,要备份到T_AREACODE0001.dmp中去

  对于 rows=y indexes=y这是什么啊,不懂啊!!!!急急急
 
  但是有问题报出,小弟我对DB2从没有接触过,是在无法下手,老板又不听的催,说搞不定就给我走,求救啊

  报出的错误提示是:

  DB21034E The command was processed as an SQL statement because it was not a 
  valid Command Line Processor command. During SQL processing it returned:
  SQL0104N An unexpected token "exp userdb/sm@userdb tables=T_AREACODE rows" 
  was found following "BEGIN-OF-STATEMENT". Expected tokens may include:  
  "<space>". SQLSTATE=42601

  求救于论坛上的各位大虾了,帮帮忙,仅剩下的几十分全部给上,谢谢,谢谢了。

------解决方案--------------------------------------------------------
你用的好像是oracle的命令,这当然不行。

在DB2下,首先连上数据库,以db2inst1这个用户名登录服务器,然后执行db2 connect to serb204
连上数据库后执行下面的命令就可以导出表中数据了:
db2 "export to T_AREACODE0001.ixf of ixf select * from T_AREACODE"
其中T_AREACODE0001.ixf是文件名,of ixf是指明文件类型,当然你还可以写of del导出del类型的文件,后面的select语句确定要导出哪些数据。
如果后续还要导入,就要用import或load了。以上是简略介绍,楼主可以去详细了解export、import和load命令,以便设定更多选项。
  相关解决方案