如何在Linux下实现DB2数据库备份和恢复?

如何在Linux下实现DB2数据库备份和恢复?,第1张

以下的文章主要向大家讲述的是在Linux *** 作系统的环境下实现DB2数据库备份和恢复的 *** 作步骤,以下就是对Lin *** 作系统的环境下实现DB2数据库备份和恢复的 *** 作步骤的描述,希望在你今后的学习中会有所帮助。 通过如下备份脚本备份的数据库进行恢复 备份脚本: . /home/db2admin/sqllib/db2profile db2 backup db datedb online to /dbbackup/date include logs cd /dbbackup/datetoday=`date +”%Y%m%d”` file1=”*$today*” ftpfile=`ls $file1` echo $ftpfile lftp -c “open ftp地址user 用户名密码@\$0put $ftpfile” find /dbbackup/date -ctime +15 -exec rm {} \恢复命令:通过root命令登录到服务器上后切换到数据库用户名下用su – db2admin命令。 进入到备份文件存放目录 执行如下命令 [db2admin@localhost db2back]$ db2 restore db datedb from /hom 以上的相关内容就是对Linux环境下DB2数据库备份与恢复的介绍,望你能有所收获。

只能用

db2look

+db2move

进行迁移。

1.提取ddl

用如下命令

db2look

-d

yn

-e

-l

-o

db2look_yn.ddl

//提取出

yn(云南)

这个数据库

所有用户对象,包括表空间等。

2.用db2move

导出数据

如下

如你在

db2inist1

用户目录下

建立一个

data

目录

然后执行

db2move

yn

export

在data

目录下

会有好多

后缀名为ixf

和msg

的文件,其中ixf为数据表文件,msg后缀的为消息文件,其中最重要的

是db2move.lst

存放导出表和消息文件的对应关系。

3.去windows

下建立一个数据库

db2

create

db

yn

pagesize

8

k”

//这里的pagesize需要和

ddl的统一

然后修改

yn.ddl

文件下

linux下面

的路径

替换为windows

的路径然后执行db2

-tvf

yn.ddl

4.导入数据库

db2move

yn

load

其中会生成

一个load.out的文件

记录错误信息或者

导入失败的表

,如加载了多少行,拒绝多少行

等。

5.查看load.out

找到那些导入不成功的进行

处理,然后倒入。然后进行完整性约束

这些检查。如有问题

q

我吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10862632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存