- 论坛徽章:
- 11
|
1、使用prune之前先db2 connect to dbname,再运行db2 PRUNE LOGFILE PRIOR TO S00000X.LOG 日志文件的名字,可以用db2 get db cfg for dbname去找到第一活动日志,不过没关系,这个文件你可以随便写,总之prune不会删除你的活动日志,也就是说运行了prune之后不会让你的数据库起不来;
必须按照以下正确的步骤进行操作:
要求必须使用DB2命令PRUNE进行清理,不建议使用rm命令删除。
删除前应保证应用已停止(即联机已下来)。
查看当前使用的日志文件目录及第一活动日志文件
用 “db2 get db cfg for ”命令查看日志文件目录(Path to log files)参数,确定数据库当前使用的日志文件目录。 例如:Path to log files = /db2log/,说明DB2日志存放目录是/db2log
用 “db2 get db cfg for ”命令查看第一活动日志文件(First active log file)参数,该参数对应的日志文件之前的日志文件均为归档日志文件,如果确认没有用,可以删除。 例如:First active log file = S0015913.LOG,说明当前第一活动日志文件是S0015913.LOG。 备份好要删除的归档日志,删除归档日志 以应用用户(如BTP)登录,执行:
$ db2 connect to
$ db2 prune logfile prior to S???????.LOG
注:S???????.LOG为查看到的第一活动日志文件。此命令可以将当前第一活动日志文件之前的归档日志文件全部删除。
2、db2的load使用方法你直接运行db2 ? load里面说得已经很清楚了;
可以用db2set DB2_LOAD_COPY_NO_OVERRIDE=NONRECOVERABLE 或是
db2set DB2_LOAD_COPY_NO_OVERRIDE="COPY YES TO E:\TEST"
去设置
也可以
db2 load from file of del insert into tabname NONRECOVERABLE
3、备份了再打,看看看那个readme就明白了!
[ 本帖最后由 大梦 于 2007-8-28 17:34 编辑 ] |
|