




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、windows下使用db2客户端下备份还原Windows下用db2客户端备份还原的方法,db2的工程师说不推荐使用,因为局限性挺大,而且可能会出现还原了以后使用不了的问题。以下几个地方是需要注意的:1、源数据库和目标数据库的数据库名称必须一致2、访问源数据库和目标数据库的用户名(操作系统用户)必须一致11 备份数据库1、打开db2的控制中心,展开“所有数据库”,找到要备份的库,右键:备份,弹出以下界面:2、直接下一步,点“添加”会弹出选择备份文件的路径,比如选择D盘的根目录:3、点“确定”,然后一直“下一步”,到最后,点完成,显示以下内容:备份的时间可能会比较长,请耐心等待4、上面的图示,
2、表示备份成功,备份完了之后,会在刚才选择的路径下生成一个名字很长的文件,如:注意:这个文件名称里面包含时间戳信息,千万不能修改!12 还原1、在“计算机管理”-“本地用户和组”-“用户”里首先需要创建一个操作系统用户:ecgap,密码也是ecgap2、用命令创建一个库和表空间等:打开命令窗口,输入db2cmd,确定3、逐条输入以下5条命令:.先创建ecgap数据库db2 create db ecgap using codeset gbk territory cn collate using system pagesize 32768.连接ecgap库db2 connect to ecgap.将
3、ecgap用户赋给当前库db2 grant dataaccess on database to user ecgap.创建缓冲池db2 create bufferpool bp32 immediate size 10000 automatic pagesize 32kdb2 create bufferpool bp8 immediate size 10000 automatic pagesize 8k.创建表空间db2 create large tablespace ts32 pagesize 32k managed by automatic storage bufferpool bp32db
4、2 create large tablespace ts8 pagesize 8k managed by automatic storage bufferpool bp84、以上执行完毕之后,打开db2的控制中心5、在“所有数据库”上右键:刷新把创建的新数据库:ecgap刷新出来。6、在“ECGAP”上点右键:连接,输入操作系统的用户ecgap和它的密码ecgap,点确定7、弹出的界面上,点“下一步”8、点“添加”,选择备份文件所在的路径即可,因为选择不了备份文件实体,点确定9、日期和时间,根据备份文件的文件名填写,如上面第一部分备份的文件时ECGAP.0.DB2.NODE0000.CATN0
5、000.20100415165154.001那么日期就是2010年4月15日时间是16:51:5410、下一步,再下一步,选择“停顿数据库”11、然后直接下一步到头,点完成12、出现了复原进度条界面13、等到出现下面的界面,说明导入成功了!恭喜恭喜!2、使用命令方式备份还原2. 1 备份1.新建文件夹,用于放置导出的文件2.打开db2cmd3.cd到准备放置导出库文件的文件夹下4. -在源数据库服务器上 抽取表ecgap,sequence的ddldb2look -d ecgap -z ecgap -e -o ecgap.ddl ecgap.log5. -抽取模式ecgap下所有用户表的数据db
6、2move ecgap export -sn ecgap ecgapdata.log6.打开ecgap.log, ecgapdata.log搜索sqlstate,如无,则证明导出无错误7.拆分ddl文件,防止导入时关联数据导入失败(ecgapout库,middle库务外键,则不需要)7.1打开xxxxx.ddl文件7.2 如果是英文版本的db2,需要ctrl+f查找第一个“foreign keys”如果是中文版本的db2,需要搜索第一个“外键”7.3从前边的注释开始选7.4一直选择到第一个CREATE VIEW的注释之前,如果没有CREATE VIEW就到最后一个外键结束7.5 ctrl+x剪
7、切7.6 新建一个文本文件,更名为alter.ddl7.7用写字板打开alter.ddl,ctrl+v粘贴7.8保存2. 2 还原1.将2.1导出文件拷贝到要还原的机器上 2.打开db2cmd3.cd到准备放置导出库文件的文件夹下(以ECGAP为例)4.创建系统用户ecgap5.先创建ecgap数据库db2 create db ecgap using codeset gbk territory cn collate using system pagesize 327686.连接ecgap库db2 connect to ecgap7.将ecgap用户赋给当前库db2 grant dataacce
8、ss on database to user ecgap8.创建缓冲池db2 create bufferpool bp32 immediate size 10000 automatic pagesize 32kdb2 create bufferpool bp8 immediate size 10000 automatic pagesize 8k9. 创建表空间db2 create large tablespace ts32 pagesize 32k managed by automatic storage bufferpool bp32db2 create large tablespace t
9、s8 pagesize 8k managed by automatic storage bufferpool bp810.导入表结构10.1连接库db2 connect to ecgap user ecgap10.2导入表结构db2 -tvf ecgap.ddl ecgap.log11.检查导入的表结构是否正确11.1打开ecgap.log文件11.2搜索sqlstate,如无,则证明导出无错误11.3如出现sqlstate=xx的字样11.3.1 在db2cmd界面中执行 (xx指上文搜索到的错误值)db2 ? sqlstate=xx12无错后,导入表数据db2move ecgap load
10、 -lo replace move.log13.检查导入的表数据是否正确13.1打开move.log文件13.2搜索sqlstate,如无,则证明导出无错误13.3如出现sqlstate=xx的字样13.3.1 在db2cmd界面中执行 (xx指上文搜索到的错误值)db2 ? sqlstate=xx14.如果有外键,导入外键(无外键则不执行此后步骤,数据库导入完成)14.1连接数据库db2 connect to ecgap14.2导入外键db2 -tvf alter.ddl alter.log15.检查导入的表数据是否正确15.1打开alter.log文件15.2搜索sqlstate,如无,则证明导出无错误15.3如出现sqlstate=xx的字样15.3.1 在db2cmd界面中执行 (xx指上文搜索到的错误值)db2 ? sqlstate=xx16.重置连接(不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民间雕塑面试题及答案
- 出租车公司跨区域联营合作协议范本
- 企业捐款面试题及答案
- 信息技术设备委托加工技术保密及网络安全协议
- 2026版《全品高考》选考复习方案生物804 第23讲 第3课时 神经系统的分级调节及人脑的高级功能含答案
- 车间补料管理方案
- 学生法律法规教育
- 农民扫盲考试题及答案
- 2026版《全品高考》选考复习方案物理01 第28讲 磁场的描述 磁场对电流的作用 【答案】附录二答案
- 土层勘探方案么
- 《古树名木复壮定额》SHA2-31-(02)-2023
- 《个人素质与职业》课件
- 2024废胎胶粉复合改性沥青
- 最详细的年财务报表模板
- 水电设备安装合同
- 北京民政局离婚协议书范本示例
- 教育培训分期付款协议
- 抖音发展历程介绍
- 评茶员(高级)试题(含答案)
- HGT20615-2009整体法兰尺寸及公差
- 寒假作业一年级上册《数学每日一练》30次打卡
评论
0/150
提交评论