冬瓜仔

导航

DB2:更新恢复数据库

1.telnet 服务开启 (远程连接)  

   控制面板-->所有控制面板-->程序和功能-->打开或关闭windows功能-->勾选Telent客户端、服务端

   telnet服务默认是禁止的,还需 开始——>运行services.msc打开服务管理器(设置 启动方式为手动)                启动telnet服务

 

2. 登录56,删掉以前的那个到处文件。

Telnet 192.168.0.56

Db2inst1sunline(密码看不到哦)用户名和密码

删掉56里面的导出文件

rm 文件名 (rm是linux里面的删除文件命令,文件名和oracle里面的dmp  文件类似,由日期等东西组成。)

退出56

 

3. 登录自己电脑

找到自己从生产上拉下来的数据库备份文件(也是那个由日期命名的压缩包)的目录

Dir查看文件下面的文件(方便下一步的操作,可以复制文件名)

 

4. 用FTP上传文件

FTP 192.168.0.56

Bin (然后回车,这代表二进制) 

Put 文件名(这是把文件传到56上去的命令,要等一段时间)

Bye  (退出ftp)

 

5. 登录56,删掉库(ll可以查看那边的文件夹下文件)

db2stop force停止(如果有人用)  (尼玛,等了好久才反应过来,以为没反应)

db2start启动

db2 drop db (库名)删除(例如:db2 drop db prod56)

 

(linux里面输错了backstage键回退删除不了,还给打印出特殊的字符。 这里要用delete)

 

6. 解压FTP传过来的那个文件:  gunzip 文件名 (类似dmp的那个文件)

 

7. db2 restore db scmsdb into (库名)恢复(scmsdb是那个带日期的文件解压之后出现的,是121上的数据库名称)

db2 rollforward database (库名) to end of logs and complete

 

8. (把恢复的库的密码改为六个0)

posted on 2012-12-06 09:52  冬瓜仔  阅读(729)  评论(0编辑  收藏  举报