如何使用CLP(command line processor)[windows]
先在windows命令行窗口輸入db2cmd,然後輸入db2
如何实施联机备份?
数据库建立时日志方式默认是循环日志模式(Circular Log),这时是无法做联机备份的。所以,希望实施联机备份,首先要将日志方式改为归档日志模式(Archival Log)。
以sample数据库为例,可以在控制中心中改变sample数据库的配置参数LOGRETAIN为Recovery,或在命令行下用 db2 update db cfg for sample using LOGRETAIN on。改变此参数后,再次连接数据库会显示数据库处于备份暂挂(BACKUP PENDING)状态。这时,需要做一次对数据库的脱机备份。在控制中心中选择对数据库进行脱机备份或在命令行下用 db2 backup db sample to 'path'实施。此后数据库就可以进行联机备份了。
可以选择在控制中心中对数据库进行联机备份,或在命令行下用 db2 backup db sample online to 'path'实施。
注意: 利用联机备份得到的IMAGE文件进行恢复时,还需要相关的日志文件。
如何在查询语句中只显示结果的前n条记录
在查询语句后面加上fetch first n rows only 。
如何在命令行下执行DB2脚本(script)
问题 如何在命令行下执行DB2脚本(script)
解答 在命令窗口中运行DB2脚本,可用 db2 -svtf 脚本文件名 来实现。
例如,脚本文件名为sample.sql,运行:db2 -svtf sample.sql
参数中:
s 代表遇到错误时中止运行脚本
v 代表输出结果到屏幕
t 指以;号作为每行的分隔符
f 指后面需跟脚本文件名