- 論壇徽章:
- 0
|
本帖最后由 〓BigBigWolf〓 于 2011-06-09 09:58 編輯
最近做db2 的導(dǎo)出與導(dǎo)入,遇到了一些問題,請(qǐng)指教。
數(shù)據(jù)庫:mydb2
模式:cpm_user
db2的導(dǎo)出有沒有像oracle那樣的導(dǎo)出的dmp文件,即包含表結(jié)構(gòu)又包含表數(shù)據(jù)的文件。
導(dǎo)出表結(jié)構(gòu)需用 db2look -d mydb2 -e -z cpm_user -o db2look.ddl
導(dǎo)出表數(shù)據(jù)需用 db2move mydb2 export -sn cpm_user
而當(dāng)導(dǎo)入表結(jié)構(gòu)時(shí),用db2 -tf db2look.ddl 命令,雖可以執(zhí)行成功,但當(dāng)查詢表數(shù)據(jù)時(shí),報(bào)
com.ibm.db2.jcc.am.SqlSyntaxErrorException: "CPM_USER" 不具有對(duì)對(duì)象 "CPM_USER.CPM_HISTORY_BAND_WIDTH_IN" 執(zhí)行操作 "SELECT" 的必需權(quán)限或特權(quán)。. SQLCODE=-551, SQLSTATE=42501, DRIVER=3.61.65的錯(cuò)誤。
而直接將表結(jié)構(gòu)腳本放到工具里面執(zhí)行,則可以查詢。求解釋。(已解決)
還有就是CPM_HISTORY_BAND_WIDTH_IN這張表的數(shù)據(jù)采集下來的數(shù)據(jù),一個(gè)月下來有8640000,我不想把這張表的數(shù)據(jù)導(dǎo)出來,太大了,而
db2move雖可以加表名參數(shù)但也只是是你想導(dǎo)出的表,而不是不想導(dǎo)出的表,就算導(dǎo)出吧,還最多加10個(gè)表名,好費(fèi)勁啊,誰有好的辦法沒,謝謝了。
還有就是為什么db2的初始序列值不會(huì)自動(dòng)增加呢? |
|