`

DB2通过备份创建数据库

    博客分类:
  • DB2
DB2 
阅读更多
最近在使用DB2时遇到一个问题:如何把服务器上备份下来的数据库在本地复原上呢?
在网上找啊找啊找啊好像没有真正的恢复,通过自己的研究终于整明白了,和大家分享一下,希望对初学者有所帮助。
由于是通过别的机器备份出来的文件进行复原一个新数据库所以不能通过控制中心复原。
首先将备份的数据库文件放在E:\DB2BAK里
然后打开命令行窗口执行
db2 restore database 原数据库名称 from E:\DB2BAK taken at 20090909090909(时间戳) into 新数据库名称 redirect without rolling forward

会出现如下错误信息
SQL1277N  复原已检测到一个或多个表空间容器是不可访问的,或者已将它们的状态设置为

“必须定义存储器”。
DB20000I  RESTORE DATABASE 命令成功完成。

这说明在新机器中原来的表空间不存在
回到服务器上通过如下命令查看原来的表空间
db2 connect to 数据库名称
db2 list tablespaces

这里会看到
           当前数据库的表空间

 表空间标识                          = 0
 名称                                = SYSCATSPACE
 类型                                = 系统管理空间
 内容                                = 任何数据
 状态                                = 0x0000
   详细解释:
     正常

 表空间标识                          = 1
 名称                                = TEMPSPACE1
 类型                                = 系统管理空间
 内容                                = 系统临时数据
 状态                                = 0x0000
   详细解释:
     正常

等字样把它记下来
回到自己的机器在D:\DB2DATA以上面表空间名称为文件名创建文件夹
回到自己的机器命令行执行如下命令
db2 set tablespace containers for 0 using (path "D:\DB2DATA\SYSCATSPACE")
DB20000I  SET TABLESPACE CONTAINERS 命令成功完成。
db2 set tablespace containers for 1 using (path "D:\DB2DATA\TEMPSPACE1")

D:\DB2DATA是新数据的位置记住这里除了文件夹以外什么都不能有哦。
OK执行下面最后一步
RESTORE DATABASE 原数据库名称 CONTINUE

至此新的数据库就出来了
2
0
分享到:
评论

相关推荐

    DB2通过备份创建数据库.doc

    ### DB2通过备份创建数据库的关键知识点 #### 一、背景介绍 DB2是IBM开发的一款关系型数据库管理系统,被广泛应用于各种规模的企业级环境中。在DB2中,数据的备份与恢复是一项重要的维护任务,它确保了数据的安全性...

    DB2 数据库备份还原

    首先,需要打开控制中心,右击“所有数据库”,选择“创建数据库”,然后根据备份过的数据库恢复。选择需要恢复的数据库,将数据库备份到新的数据库中,然后选择“手工输入备份映像信息”,选择需要恢复库的具体路径...

    DB2自动备份数据库(DB2 MOVE)

    总之,DB2数据库的自动备份方案通过脚本自动化处理备份过程,利用DB2MOVE和DB2LOOK工具进行数据的导出和模式的导出,结合CRONTAB的定时功能确保了备份操作的定时性和一致性,是一种高效的备份管理手段。管理员需要...

    db2 常用命令(包含数据库的备份与恢复)

    ### DB2常用命令详解及数据库备份与恢复方法 #### 一、DB2连接与应用管理命令 1. **连接数据库** - `db2 connect to <数据库...通过这些命令可以帮助DBA更好地管理和维护DB2数据库系统,确保数据的安全性和可用性。

    DB2 备份和还原数据库

    DB2数据库的备份和恢复是数据库管理中的关键环节,确保数据的安全性和可恢复性。本文将详细介绍DB2的离线全备份、在线备份(包括在线增量备份)以及恢复数据库的步骤。 一、备份数据库 1. 离线全备份 离线全备份是...

    window db2数据库备份Bat脚本

    在DB2数据库备份中,脚本可能包含创建备份、验证备份完整性和清理旧备份等步骤。 4. **环境变量**:在批处理脚本中,需要设置DB2相关的环境变量,如DB2INSTANCE(实例名)、DB2HOME(DB2安装目录)等,以便脚本能够...

    java版本db2数据库的备份还原

    2. **创建数据库和表空间**:通过命令行工具db2cmd创建新的数据库和相关的表空间等。 - 创建数据库:`db2 create db ecgap using codeset gbk territory cn collate using system pagesize 32768` - 创建缓冲池:...

    DB2数据库备份与恢复

    例如,可以使用`db2 backup db`命令进行数据库备份,使用`db2 restore db`命令进行恢复,并通过`db2 list backup databases`查看备份状态。了解并熟练掌握这些命令和流程对于DBA来说至关重要,因为它们是确保数据库...

    DB2创建索引和数据库联机备份之间有冲突_一次奇特的锁等待问题案例分析-contracted.doc

    在DB2数据库管理中,创建索引和进行联机备份是两种常见的操作,但它们可能存在冲突,导致锁等待问题。本文通过一个具体的案例分析,详细解释了这种冲突的原因及解决方法,帮助DB2管理员理解并避免类似问题。 首先,...

    DB2自动备份脚本(window和linux)测试通过版本

    在Windows系统中,DB2备份通常通过命令行工具db2cmd或db2backup执行。脚本可能包含以下元素: 1. 使用db2cmd启动命令环境。 2. 指定要备份的数据库名。 3. 确定备份类型,如全量备份或增量备份。 4. 设置备份目标...

    DB2导入、导出、备份及恢复数据库等操作资料

    #### 二、DB2备份与恢复命令详解 ##### 1. db2backup - 创建数据库备份 **命令格式**: ```shell db2 backup database <dbname> to <backup_location> user <userid> using ``` **示例**: - 将`testdb`备份到`/...

    shell创建db2数据库

    现在可以使用`db2 create database`命令创建数据库了。例如,创建名为`mydatabase`的数据库: ``` db2 "CREATE DATABASE mydatabase" ``` 4. **设置环境变量** 在shell脚本中,我们需要设置一些环境变量来指向...

    DB2数据库相关操作笔记很实用-数据备份,数据还原,定时备份等

    3. 创建数据库 —— 3.1 找到服务器上面的命令窗口 —— 3.2 创建数据库详解 4. 数据库备份文件恢复 —— 4.1 恢复备份数据库备份文件 —— 4.2 执行脚本 5. 计算机任务调度备份数据库 —— 5.1 数据库实时备份 ...

    DB2常用命令-备份数据库-数据导入导出

    根据给定文件的标题“DB2常用命令-备份数据库-数据导入导出”及其描述和部分内文,我们可以归纳并详细解释以下关键知识点: ### 一、DB2连接与基本信息查询 1. **连接数据库**:使用`db2connecttodb_name`命令可以...

    DB2数据库配置相关文档

    在AIX上部署DB2需要考虑操作系统级别的设置,如用户权限、文件系统类型、内存配置等,同时还需要安装和配置DB2服务器软件,创建数据库实例,并完成相应的初始化工作。 综上所述,这些文档涵盖了DB2数据库的基本配置...

    DB2数据库备份.docx

    综上所述,通过上述步骤,我们可以有效地利用DB2自带的功能实现数据库的自动备份,并结合批处理文件和任务计划程序对备份文件进行管理和扩展应用。这些方法不仅提高了数据库管理的效率,也增强了数据的安全性。

    Linux系统重启db2数据库命令实例详解.docx

    3. **创建/删除数据库**:`db2 create db db_name`创建数据库,`db2 drop database db_name`删除(如果无法删除,尝试断开所有连接或重启db2)。 4. **查看表**:`db2 list tables`列出所有用户表,`db2 list tables...

    DB2数据库 V9.7安装手册

    3. 创建数据库用户:创建数据库用户,例如,`db2inst1` 3.2 创建实例 创建 DB2 实例需要按照以下步骤进行: 1. 创建 DB2 DAS:使用以下命令创建 DB2 DAS:`db2das` 2. 创建实例:使用以下命令创建实例:`db2 ...

    DB2+9.5调整数据库性能.rar

    本资料"DB2+9.5调整数据库性能.rar"主要聚焦于如何通过一系列策略和技术来优化DB2 9.5数据库的运行效率。 首先,数据库性能调整的核心在于理解工作负载。这包括识别系统中的热点查询、分析资源消耗以及理解事务处理...

Global site tag (gtag.js) - Google Analytics