db2 命令筆記
------- DB2 7.2 JDBC
在安裝目錄(SQLLIB) 下面的 java 裡面的 db2jdbc.zip 預設是 java1.1 之版本.
要使用 db2 7.2 之 JDBC 2 版本, 則必須要執行 SQLLIB/java12 裡面之 usejdbc2.bat,
如此會把 java/db2jdbc.zip 改成 JDBC2 的版本.
有些應用程式會需要使用 Scrollable ResultSet 的功能, 此時就需要 JDBC2 的版本.
IBM 不曉得啥原因把 java11 的 JDBC Driver 當成預設的版本.
還以為官方的 JDBC Driver 就是沒有支援 JDBC2 的版本.
經過同事的說明, 才知道這些東西.
或許 DB2 8.1 也有這樣的情況, 不過要考證就是了.
-------
DB2 資訊中心: http://publib.boulder.ibm.com/infocenter/db2help/index.jsp
db2 connect to DBNAME user USER_NAME using PASSWORD
db2 export to FILENAME of [ixf | del] select * from sometable
db2 import from FILENAME of [ixf | del] [insert | insert_update | replace | create | replace_create] into TableName
db2look -d [dbname] -z [schemaName] -a -e -o tables_ddl.sql -i [user] -w [password]
上述命令產生 sql 後, 將一般指令後面加上分號 ";" 例如 connect to prod;
再用下列命令可以執行上述命令產生的 DDL SQL
db2 -t -f tables_ddl.sql
----建立連線方式
db2 "catalog tcpip node SIT remote 10.100.8.143 server 50000 remote_instance db2inst system 10.100.8.143 ostype AIX"
db2 "catalog database sit as sit at node sit"
db2 "terminate"
接著就可以 db2 "connect to sit" 連到 sit 的 db
db2 "uncatalog database sit"