版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Db2 数据库的备份和恢复 21、 备份数据库 22、 恢复数据库 2Db2 数据库的导入与导出 61、执行 db2move 命令导出数据。 62、执行 db2move 命令导出数据。 93、执行 db2look 命令导出 DDL 文件。 10、Db2数据库的备份和恢复1、备份数据库db2 backup db 数据库名 to 目录名注:在备份前需断开所有与数据库的连接,断开连接后再备份.例:db2 force applicati on alldb2 backup db sample to d:db2_bkC: XDocniinents and Set t ings sAdmin istator
2、db2 backup db ncdb to d : db2Jbh k份应功*此备份映像的时间戳记是:2905211124S?C:Documents and SettingsAdninistrator2、恢复数据库db2 restore db 数据库名 from 目录名 例:db2 restore db ncdb from d:db2_bk将上面做的备份作恢复测试1)连接到sample数据库,模拟数据丢失,将数据库中的部分表删除。C: J)acuRenits and Setting等tF裡connect to sample数据库连接信息名 器识别 务标库 服霽 WE数 据L地 数SQ本=DB2Z
3、NT 8.1.0 =ADMINIST.-=SAMPLE|C= P(jcuiiEnainiid 宕1;tingsfldministFaLl;oi?|G: XDoctimients: and Sett IngsAdninistsratnrdb2 list tables憐/视图类型创建时间模式CL_SCHEDADM1NISTBAT0E2009-05-06-34003foEPfiKTHI NTADMINISTRATOR2009-eS-0G-ll.15.32,35901EMP_ACTADHINISTHATOR2UW9-05-06-34001EMP_PHOTOADM
4、INISTRATOR2009-05-06-87002l:rtP_fiESUhADtllHISTRATOR2009-05-0t-ll.15.35,750001EMPLOYEEADHINISTHATOR2UM9-05-06-37001IN_TRA?OHGPROJECT1 删集 三从 这ADMINISTRATORADMINISTRATORRDMINlSTEfiTOE2009-05-06-30012009-05-0-11.15.31840032009-05-06-4&001G: XDocmiiTients and Sett
5、 ingsXAdninist iiatordl)2 select count f rom oi*g81条记录己选择。C: Documents and Sect ins(sM)dninse Leet countf ran INTBAV101条记录己选择。C:XDacunefttS and Sett inssAdministrfltDdb2 se Leet count f ron EUPLOVEE1_ _I1321条记求己选择。|C: XDocumEnts and Eett inggSfidminigt ratop.2 )将表删除C: SDocumen ts and Sett Ings Adnin
6、 istratordb2 drop table orgrDB20flfi0I SQL命令成功完成*C:xDocunents and SettingsXAdmin istrtordb2 drop table employee DB20000I SQL命令成功完成。C:xDocunents nd SettingsAdministrtordb2 drop tablt in_try DB20B00I SQL命令成功完成。C: Docunents and Sett ingsMldninisti*atoidb2 list tables表/视图甜卡模 类型创建时间CL-SCHEDADMINISTRATORT
7、2009-05-06-34003DEPARTMENTADMINISTRATORT2009-05-06-59001EMP_fiCTADMINISTRATORT2009-05-06-34001EMP_PHOTOADMINISTRATORT2009-05-06-87002EMP_RESUI1EADMINISTRATORT2009-05-06-50001PROJECTADMINISTRATORT2009-05-06-46001ALESADMINISTRATORT2009-05-06-
8、25001ETAFFADMINISTRATORT2009-05-06-21004STAFFGADMINISTRATORT2009-05-06-25000已纟空;W除cirg亡Irplciy亡亡表了9条记录已选择。C: DocLimEnts anding古 sfidmini古tFatoF、3)执行 db2 restore db sample from d:db2_bk 恢复语句C: XDociinients and Sett ings fldministratordb2 restore db sanple from d: Xdb2_bl
9、k SQL2539W警告|正在复原至与备份映象数据库相同的现有数据库。数据库文件将被;除。 憾要继续吗? 3“ $H)B20000I RESTORE DATABASE 命令成功完成。|C: Dci皿niEnts and:XDocunents and SettingsM)dninistratordb2 connect to sample数据库连接信息数据库服务器SQL授权标识 本膠据库别名=DB2/NT 8.1.0 ADMINIST.=SAMPLE:Docunents and Sett ings Xfldnin istratordb2 list tables类型创建时间模式:L_SCHEDADM
10、INISTRATORT2AR9-05-06-11.15 36 734003)EPARTMENTADMINISTRATORT2009-05-06-59001iMP_ACTADMINISTRATORT2009-05-06-11.15.32 734001EMP_PHOTOADMINISTRATORT2009-05-06-870021MPJIESUMEADMINISTRATORT2009-05-06-50001:MPLOVEEADMINISTRATORT2009-05-06-37001N_TRA?ADMINISTRATOR
11、T2009-05-06-43001)RGADMINISTRATORT2009-05-06-84003PROJECTADMINISTRATORT2009-05-06-46001:ALESADMINISTRATORT2009-05-06-25001:XDocunents and Sett ingsAdninistratordb2 se lectcount from org1条记录己选择。:XDocunents and Settingsfidninistratordb2 select QL0204N MADMINISTR
12、ATOR.EMPLEE 是未定义的名称。count fron enplyee SQLSTATE=42704:XDocunents and Settingsfidninistratordb2 selectcount fron enployee1条记录己选择。:XDocunents and Sett ingsfldninistrator,二、Db2数据库的导入与导出1、执行db2move命令导出数据。女口:db2move 数据库名 export -c 用户名 -u 用户名 -p密码SBocumentsSettingsAdlministrdtQiiC: XDocuments and Se tt in
13、gfsAdninistratordb2noue he lpMH卜 DB2MOUE* Effofi Inualid number of_一 一_k* Usage - pdb2miove dbnane act ion opt ions k* - Action: nust be EXPORT, IMPORT, or LOAD.R* 丿 Opt ions: 1f not specif ied, defaults will be used.OptionDefaultNotes-tct ab le -c re at o rsall creatQFwEXPORT. Uildcard allowed.-tnt
14、able-namesall user tablesEXPORT. Wildcard alloued-SHischena-nam&all schemasENPORT. Wildcard allowed.-ioinportoptionEEPLACE.CREfiTEIMPOET only.-loload-optionINSERTLOAD unly.-1lobpath击CU*rent dit*scparated hy gqee耳寻* NQ BLANKS.useridlogged on userid-Ppasswordlocd on passwordaw1allow-warnin沪falseinclud
15、e tahles that encounteruarnIngs during export.;: sPocumEfits aind 吐In百参数-c创建表的用户名-tn用户的表名-sn模式名即导出该模式下的所有表以上三个参数只适用于export命令1)女口 :导出数据库 ncdb的SM_USER表,表中有 485条记录。E:s20U9R521SM_USERdb2 select count from SM.USER4851条记录已选择。E:2WM9Mb21SM_USER,db2move ncdb export -tn SM_USER -u db2inst1 -p 1 使用-tn 指定导出的表名A
16、ct ion :EXPORTStart time: Tim May 21 11:51:01 2009 fill table names matching: SM_USER;Connecting to database NCDB . successful? Seruer: DB2 Common Seruer U8.2.0EXPORT:fron table DBaiNSTl. SMJUSEB2ZDisconnecting fron database . successful!End time: Thu May 21 11:51:01 2009E:S20090521SM_USERdir驱动器E中的卷
17、没有标签。 暮的序列号是C449-DDB42009-05-2111512009-05-211151 2009-05-21115142db2moue1st2009-05-211151259EXPORT.out2009-05-211151159,782tabl.ixf2009-05-211151个文件111tabl.msg4160,194字社E:s20090521SM_USER 的目录2个目录3,840,462,848可用字节E:20090521SM_USER2)使用-sn参数指定导出某个用户或几个用户的所有的表 如下:导出用户 db2inst1的所有的表戶(PORT:0rowsfromtable
18、EX FORT;124?rowsf FORt ableEXPORT:9rowsfromtableEXPORT:0FOWSf i*o ntableEXPORT :5rowsfro mutableEXPORT:0rowsfromtableEXPORT;2416rowsf l*ORitableEXPORT :5438rowsf foritableEXPORT:6125FOWSf i*ontableEXPORT:25rowsf FORtableEXPORT:&rowsfromtableEXPORT:31rowsf !*0RtableEK PORT:0rowsfro mutableEXPORT;rows
19、fromtableConnecting to database NCDH .,2009-05-211146illtab989.msg2009-05-21114214,751tab99.ixf2009-05-211142110tab99.msg2009-05-21114610,481tab990.ixf2009-05-211146111tab990.msg2009-05-21114612,237tab991.ixf2009-05-211146111tab991.msg2009-05-21114628,108tab992.ixf2009-05-211146112tab992.msg2009-05-
20、21114659,003tab993.ixf2009-05-211146113tab993.msg2009-05-21114615,788tab994.ixf2009-05-211146112tab994.msg2009-05-21114622,502tab995.ixf2009-05-211146112tab995.msg2009-05-21114648,414tab996.ixf2009-05-211146112tab996.msg2009-05-2111462,128,397tab997.ixf2009-05-211146115tab997.msg2009-05-21114620,340
21、,044tab998.ixf2009-05-211146115tab998.msg2009-05-21114616,812tab999.ixf2009-05-2111461I- Ll112tab999.msg2023平文件A._ 口 =11,002,930,1j jr na I | I |1 1J 丁曰来4,000,604,:“0可用于T1E:S20090521It:2M90&21db2nove ntdb export m db2inst1 -u db2admin -p beijin xxx DB2MOUE xmxxh*c:ti on:EXPORTpeart tine: Thu May 21
22、11;24 200?fill schema names natciting: DB2INST1;successful* Seruer; DB2 Common Seruer U8-2*0b,DB21 HBTlM.nRA P_AGI OTAGE,f (TB21 NS T1M. HR AP_AUD IT M,RDB2INST1,FfiRflP_BANKRECHJEF DB21NST1P_B ILLCONFER,DB2IhlSTl.,ARAP_CHANGETPE DBalNSTl.-ARAF-CREATEBlLL0 ,PDB2 IMT1,ARAP_DJCLB,* ,DB2INST1,.,ARAP_DJ
23、FBF ,FDB21 HST1H.MRA P_DJFHX?B*DB21 HSTzL白只巾卩JLH DB2INST1 MHdF-DJLKTEnFLETDB21 NSTl.-ARA P_WZBM,DB2INST1 “MH(1F_DZ:TZ:M21 HST1H.ARA P_EBANKH3)查看导出的备份集4)模拟SM_USER表数据丢失0dh2 commitm .IE* 9 IKE:20090521SM_USEmb2 delete From SM_USERDB20000I SQL命令康功完成。1条记录已选择。E:x20090521SM_USERdb2 stect count from SM.USER
24、1条记录已选择。E:20090521SM_USERconnit怎般薦内部或外部命令也不是可运行的程序E: 20090521SM_USER_E: X20090521 SM_USEH5db2se lect cou ntg from SM.USERE:20090521SM_USER7H)B20000I SQL 命令渡2、执行db2move命令导入数据。5)使用export出的逻辑数据集进行恢复执行db2move命令,导入表的结构及数据。格式:db2move import -io replace_create -u -p 例:恢复上面丢失的表 SM USRRE:20090521SM_USERdb2mo
25、ve ncdb import -io replace_create -u db2inst1 -p 1E: 20090521XSM_USERdb2inoue ncdb import -io re p lac e _c re at e -u db2instl -p 1hjc耳 mm DB2MOUEfiction:IMPOSTStart time: Thu May 21 13:30:33 2009Connecting to database NCDB . successful? Seruer: DB2 Common Server U8.2.0* IMPORT: table MDB2INST1P. S
26、M_USER-Rows re ad:485-Inserted:485-Rejected:0-Connitted:485Disconnect ing f pom databasesuccessful*End timeThu May 21 13:30:35 2009E: X20090521SM_USERdb2 select count from SM_USER4851条记录已选择。3、执行db2look命令导出DDL文件。即数据库的结构文件女口: db2look -d -u -e -o d:db2_bkcredb.sql -i -w /-HiI -G a_a-f-td1nou iew -vj-ra
27、pjgier -seFuer -nofed -fd 吾句*-v叢雷 j.7 : 数畀表毒定建式生生库炒鳥格ts来鲁C时出 制序:定与的重创方文DS形数数成于于鑒 出気不不擞排包配譎用用: :宓成成W法遢用录录 抽创犀为更将为在-C-F生生生抽锻生使醫茉,为芍不力.池语is场FT 2 Sr厂 J- 斥-耕语g组:眾名息慕TAI区的的H屠O1MISI八菠器文计10OMUH岸X-X-量 : 定密的的数始始島 S息给生一原原坏 库同统的書疫垣的的和一 I 名助问程下成成布象彖数圳式cr显库库REI包成edl“ :;” ssseeBatt F f的和了件 要U密心条 需-指信式间空DLDL 表D D识
28、配 桶 它 户码 其 用密 及 內0 L L 决D D p 便ft可戍应ea生生th 存舉象or 访器器dl寿 j合合DLpt 雷露Eu霍D n 文弓的的uI&nBeJ-_- tmE 器器at ip示嚣AT蒙ep旳dh2fopt当指定了 -t时将忽略此选项:4b2_bktlb21ocjk -d ncdb -a -e-f -d crete_ncdb.sql-为所有创建程序生成统讦信息-创建表的DDL-在稅惟方述下怎斤dhfllook输岀被发送到文件:catB_ncdb.sl上生成相同的数据库结构,则只需要将生成的文件中的connect todababasename改为自己的数据库名即可;E jG
29、reate_ncdb_ sql 一 记申本立件込 怖密 箱式I蛊若迪 峯助卜-此CIP文件是便用CB2LOOK版本刨建的8,?吋间戳记:2009-5-21 14:S5:0S 劉号库容称:HC0B-數君库管理器版本:0B2/H1 Uersion 8.2.0-数弭库5: 1386-数君岸曹撞鹹序为:UH1QUE改対出至存在的数据库的库名CONNECT TO HCDB;BUFFCFtPDDLS 的 DDL 悟句-CREPTtKIIFFERFOtIL NCUSEOVOZUOO PAGES!ZF nmti HIIT KTE相ED $1ORHCECREATE KUPFERPODL NCUSEM*- SIZ
30、E SBliOO PACES17E 163S HOT EXTENDbl) STORAGE;CREATE BUFFERPOOL NCTMPUSED16bi SIZE 胭收 PAGESZE 163SU HOT EXTENDED STORfiCE;CONNECT RESET;COHHECT TO HCPB;TflEI.ESPftCES 的 DDL 悟句然后执行db2 -tvf createdatabase.sql命令,就可生成相同结构的数据库,没有数据,如 们将上图中的 NCDB改为dbtest,生成结构的过程如下图:UPDATE SSTAT.COLUMN SET COLCARD=-1, NUMNU
31、LL=-1 UHERE TABNAME = ,SSCOLDITJ HND TABSCHEHA = JSVSIBM J !W2flfi00 SQL命令成功完成。UPDATE SVSGTRT.TABLES SET CAHD=-1, NFAGEG=-1, FPAGES=-1, OVERFLOW=-l, flCTIUE_BLO CKS=-1 WHERE TABNAME = JSYSCOLDISTF AND TABSCHEHA = VSIBM J DB20060I SQL命令成功完成。UPDATE SVESTAT.COLUMNS SET COLCARD1, NUMNULL-1, SUB_COUNT=-l
32、. SUBJ)ELM_LENG THAUGCOLLEN1 WHERE COLNftHE -AND TABHANE SVSCOLDISTJ AND TABSCHEMA = FSVSIBM DEJ200001 SQL命令成功完成。UPDATE SVSSTAT.COLUMNS SET COLCARD=-1, NUMNULLS=-l, SUB_COUNT=-1, SUB_DELIM_LENG THftUGCOLLEN=-l HERE COLNAME = fTBNAHEJ AND TABNANE = JS?COLDISTJ AND TABS CHEm - SYSIBM *WB2H0001 SQL命令成功
33、死成血UPDATE EVSSTAT.COLUMNS SET COLCARD=-1, NUMNULLS=-l, SUB_COUNT=-1, SUB_DELIM_LENG TH=-1, fiUGCOLLEN=-l UHERE COLNANE = JSCHEMAJ AND TABNANE = JSSCOLDISTJ AND TABS CHEMA = JSSIBM DB20QaQ SQL命令成功完成UPDATE SVSS TAT. COLU HNS SET COLCflRB1, NUMNULLSSUB_COUNT=-1, GUB_DELin_LENG TH=-1, ftUGCOLLEN=-l WHER
34、E COLNAHE = fTPEJ AND TRENAME = JSVSCOLDISTJ AND TflBSCH EMA = SYSIBM JDB20060I SQL命令成功完成。UPDATE ySSTAT.COLUHHE SET COLCARD-1, NUMNULLS=1, SUB_COUNT=-l, SUBJ)ELtt_LENG TH1, AUGCOLLEN1 WHERE COLN A FIE fSEQNOJ AND TAMAI1E jmCOLDISTJ AND TABSC HEMA =JDB209001 SQL命令成功完成。完成后使用load命令或import命令将使用export命令导出的数据备份导入数据库新的数 据库dbtest中。女口: db2move dbtest load或 db2move ncdb import -io replace_create -u db2inst1 -p 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省2025年四川成都市投资促进局所属事业单位招聘1名工作人员笔试历年参考题库典型考点附带答案详解
- 四川省2025上半年四川省粮食和物资储备局直属事业单位招聘7人笔试历年参考题库典型考点附带答案详解
- 南昌市2025年江西南昌市事业单位招聘213人笔试历年参考题库典型考点附带答案详解
- 北京市2025国家节能中心面向应届毕业生招聘1人笔试历年参考题库典型考点附带答案详解
- 北京市2025中国农业科学院北京畜牧兽医研究所中心实验室招聘合同制分析技术人员公笔试历年参考题库典型考点附带答案详解
- 2025-2026学年万能的英语教学活动设计
- 污染场地修复工程环境监理总结报告
- 土钉墙边坡防护工程施工方案
- 湿地植物栽植管护技术规范
- 施工现场临时用水施工方案
- 2025年东莞市网格员笔试真题(附答案)
- 2026工会社会化工作者综合能力测试题库及答案
- (正式版)DB22∕T 2522-2016 《北方精养池塘鱼菜共生操作技术规程》
- 2026山东滨城区国有企业招聘工作人员13人笔试备考题库及答案详解
- 医疗废物登记交接制度培训课件
- 2026届重庆市八中中考语文模试卷含解析
- 中华财险四川分公司招聘笔试题库2026
- 2026年物业管理机器人应用创新报告
- 2026年高二数学寒假自学课(沪教版)专题02 数列难点总结(原卷版)
- 民宿入住须知与安全告知指导手册
- 电梯安全知识课件教学
评论
0/150
提交评论