我的编程空间,编程开发者的网络收藏夹
学习永远不晚

DB2备份与恢复

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

DB2备份与恢复

DB2 备份与恢复

整理下16年写的DB2相关文档,换工作以后一直没用过DB2,忘的差不多了。

一 db2 backup/restore 备份和恢复

1.1 备份

db2 backup/restore 备份与恢复只适用于相同操作系统平台的数据库;

命令格式: db2 backup db < 数据库名 > to < 目录名 >

注:在备份前需断开所有与数据库的连接 , 断开连接后再备份 目录名是备份后的文件的存放目录.

:

db2 backup database sample to d:\backup

如果数据库正在被使用,可能回报错“ SQL1035N  

The database is currently in use.  SQLSTATE=57019 ”需要停掉服务,用命令:

db2 force application all

db2 backup db sample  to d:\ backup

DB2备份与恢复

DB2备份与恢复

1.2恢复

命令格式: db2 restore db < 数据库名 > from < 目录名 >

: db2 restore db sample  from d:\ backup

--- 删除原有的 sample 数据库 ( 模拟数据库恢复 )

DB2备份与恢复

DB2备份与恢复

恢复数据库sample

db2 restore db sample from D:\DB2\backup

DB2备份与恢复

查看数据库

DB2备份与恢复

二:db2move 备份和恢复

2.1 备份

1) 首先连接到要导出的数据库上,如本例导出数据库 nctest :

db2 connect to nctest user db2inst1 using db2inst1

其中的参数user 后面跟指定用户, using 后面指定用户的密码,不指定时会使用默认用户进行登录;

2) 使用 db2look 导出数据对象的定义语句

  db2look  d nctest  o ncdb.sql  –i  db2inst1  w d b2inst1

  命令中的参数 – o 意思是将数据对象的定义导出到指定的文件中;

其中的参数-i 后面跟指定用户, -w 后面指定用户的密码,不指定时会使用默认用户进行登录;

  3)  使用db2move 命令导出数据库对象的数据

  db2move nctest export  u db2inst1  p db2inst1

连接数据库sample

DB2备份与恢复

通过db2look 导出 sample 数据库创建对象的脚本 sample.sql

db2look -d sample -e -o sample.sql -i 用户名 -w 用户密码

DB2备份与恢复

DB2备份与恢复

导出数据

db2move sample export -u 用户名 -p 用户密码

DB2备份与恢复

DB2备份与恢复

DB2备份与恢复

DB2备份与恢复

sample.sql: 创建数据对象的脚本;

export.out: 数据库导出日志;

db2move.lst: 包括导出的对象名称和各个对象所属的模式;

--- 如果导出时报错 SQL3107W ,需要更改环境变量的字符集

DB2备份与恢复

DB2备份与恢复

DB2备份与恢复

DB2备份与恢复

2.2 恢复

将SAMPLE 数据库数据导入到 test 数据库中

db2 create database test

通过db2move 恢复 NC 数据库时,可以根据建库脚本 1.sql ,先进行创建数据库和表空间等操作;

DB2备份与恢复

db2 connect to test user 用户名 using 用户密码

DB2备份与恢复

DB2备份与恢复

DB2备份与恢复

a.sql---create_table.sql

b.sql---create_foreign.sql

修改sample.sql 脚本,将脚本中数据库名称,表空间名称更改为实际的名称;

将sample.sql 脚本中创建外键的语句剪切到另一个脚本中 (create_foreign.sql);

如果导入数据时,在没有导入主表数据之前,导入对应外键表数据时会出现错误,所以需要在成功导入外数据后,在进行外键的创建;

DB2备份与恢复

DB2备份与恢复

DB2备份与恢复

创建表结构

db2 -tvf a.sql

DB2备份与恢复

...

DB2备份与恢复

导入数据

db2 test import -io insert -u 用户名 -p 用户密码

DB2备份与恢复

DB2备份与恢复

导入外键约束

db2 -tvf b.sql

DB2备份与恢复

DB2备份与恢复

查看数据

DB2备份与恢复

DB2备份与恢复

.....

DB2备份与恢复

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

DB2备份与恢复

DB2备份与恢复


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

DB2备份与恢复

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下DB2数据库的热备份与恢复

在Linux下,DB2数据库的热备份与恢复是一个重要的管理任务,它确保了数据的完整性和系统的可靠性。以下是关于Linux下DB2数据库热备份与恢复的详细步骤:热备份热备份是在数据库运行过程中进行的备份,它允许在不停止数据库服务的情况下进
Linux下DB2数据库的热备份与恢复
2024-09-22

Linux DB2数据备份与恢复的最佳实践

在Linux系统中,DB2数据库备份与恢复的最佳实践包括选择合适的备份工具、定期备份、备份验证、数据加密和备份日志记录等步骤。以下是一些关键步骤和最佳实践:备份策略定期备份:根据数据的重要性和变化频率,设定不同的备份周期。对于重要数据,建
Linux DB2数据备份与恢复的最佳实践
2024-09-22

mysql备份与恢复

1、备份命令(用户名:root;密码:123;端口:3306)格式:mysqldump -h主机名 -p端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql例如: mysqldump -h 192.168.1.100 -p 3306
mysql备份与恢复
2015-05-28

Linux DB2数据库的备份与恢复流程优化

优化Linux DB2数据库的备份与恢复流程可以提高数据安全性、减少恢复时间并提高系统性能选择合适的备份策略:根据业务需求和数据重要性选择合适的备份策略,如全量备份、增量备份或差异备份。全量备份会占用较多时间和存储空间,但恢复速度较快;增量
Linux DB2数据库的备份与恢复流程优化
2024-09-22

DB2中的备份恢复策略是什么

DB2中的备份恢复策略包括以下几个方面:定期备份:定期对数据库进行完整备份,以确保数据的安全性和可恢复性。差异备份:除了完整备份外,可以定期进行差异备份,只备份自上次完整备份以来发生变化的数据,可以减少备份时间和存储空间的消耗。日志备份:对
DB2中的备份恢复策略是什么
2024-03-07

mongodb的备份与恢复

1.MongoDB 如何备份?>[root@service bin]# mongodump    备份数据   进行备份之后,如果你没指定备份目录会在当前目录自动生成dump备份文件 数据备份成功效果图  当前目录多了个copy文件,也就是我们刚备份时候的库名
mongodb的备份与恢复
2018-12-18

mysql-备份与恢复-03

目录1.mysql二进制包安装1.1 安装创建mysql用户解压安装包添加环境变量建立数据存放目录初始化数据库生成配置文件添加到service服务启动mysql服务登陆mysql并修改root密码2.数据备份与恢复2.1 备份方案2.2 备分工具mysqldu

	mysql-备份与恢复-03
2019-02-05

Redis—数据备份与恢复

https://www.cnblogs.com/shizhengwen/p/9283973.htmlhttps://blog.csdn.net/w2393040183/article/details/76167856https://www.redis.net.
2017-12-01

mysql简单备份与恢复

1.备份mysqldump -u root -h 127.0.0.1 -p --set-gtid-purged=OFF  abc > /data/mysqlBak/abc_20200206.sql2.恢复将备份的数据库恢复到新的数据库abc-21)需要创建数据
mysql简单备份与恢复
2016-06-21

编程热搜

目录