分类:
2008-04-12 23:40:00
来源:csdn 作者:Mr_Bean |
4、如何在命令行下执行DB2脚本(script)
环境 [产品] DB2 UDB
[平台] Windows 9x/NT/2000, Unix, Linux
[版本] 5.x/6.x/7.x
问题 如何在命令行下执行DB2脚本(script)
解答 在命令窗口中运行DB2脚本,可用 db2 -svtf 脚本文件名 来实现。
例如,脚本文件名为sample.sql,运行:db2 -svtf sample.sql
参数中:
s 代表遇到错误时中止运行脚本
v 代表输出结果到屏幕
t 指以;号作为每行的分隔符
f 指后面需跟脚本文件名
如果希望即使遇到错误也不要中止运行可以去掉参数s。
5、文件標題: 如何解決資料庫別名已存在問題?
修訂日期: 2001/10/15
文件來源: TSC Team
英文標題: How to eliminate the existed database alias name?
產品名稱: DB2 UDB
作業平台: 跨平台
適用範圍: system administrator
--------------------------------------------------------------------------------
問題:
如何解決資料庫別名已存在問題?
解答:
在建立資料庫時遇到資料庫別名已存在的問題時,可以:
1)首先用 db2 list database directory 命令查看系統資料庫目錄(System Database Directory)中有沒有該資料庫。
如果有,應該再確定該資料庫是沒有用的資料庫之後用 db2 drop database 資料庫名將其刪除。
2)如果沒有,再用 db2 list database directory on location 看在本端資料庫目錄(Local Database Directory)中有沒有該資料庫,location指定資料庫的位置(如Windows下的C: ,Unix下的/home/db2inst1)。
如果有,先用 db2 catalog database 資料庫名 on location 將資料庫catalog到節點上,再對其進行刪除處理。
6、文件標題: 如何直接備份DB2資料庫到磁帶設備?
修訂日期: 2001/06/06
文件來源:
英文標題: How to backup DB2 database to a tape library?
產品名稱: Database and Data Management
作業平台: 跨平台
適用範圍:system administrator
--------------------------------------------------------------------------------
問題:
如何直接備份DB2資料庫到磁帶設備?
解答:
在UNIX和Windows NT作業系統,支援本端的磁帶設備。OS/2作業系統不提供本端磁帶
設備支援。下面以Windows作業系統為例,介紹如何將DB2資料庫直接備份到磁帶設備。
(1)首先在備份資料庫之前先要初始化磁帶設備,可用INITIALIZE TAPE命令完成此工作
,例如initialize tape on \\.\tape0
(2)備份資料庫到磁帶設備,可用backup database命令。如:backup database sample to \\.\tape0
(3)在回復資料庫時要先將磁帶倒帶,可用命令rewind tape。如:rewind tape on \\.\tape0。
(4)回復資料庫sample到一個新資料庫newdb時,可用restore database命令。如:
restore database sample from \\.\tape0 into newdb
附註:在備份資料庫到磁帶設備或從磁帶設備回復時,可能需要檢查磁帶機的blocking
參數與DB2的資料庫管理(DBM)參數Max requester I/O block size是否符合。如
需更詳細資訊可參考DB2的命令手冊。 |