作为DBA,往往会备份整个数据库,但是有的时候需要备份单个表,在db2有以下两种方法:
--方法1 使用db2命令
--导出表结构ddl
bash-3.00$ db2look -d mtpdb -t SIBOWNER -e
-- No userid was specified, db2look tries to use Environment variable USER
-- USER is: A1INMTP
-- The db2look utility will consider only the specified tables
-- Creating DDL for table(s)
-- This CLP file was created using DB2LOOK Version "9.5"
-- Timestamp: Fri Feb 18 19:10:10 2011
-- Database Name: MTPDB
-- Database Manager Version: DB2/AIX64 Version 9.5.5
-- Database Codepage: 1208
-- Database Collating Sequence is: IDENTITY
-- Binding package automatically ...
-- Bind is successful
-- Binding package automatically ...
-- Bind is successful
CONNECT TO MTPDB;
------------------------------------------------
-- DDL Statements for table "IBMWSSIB"."SIBOWNER"
------------------------------------------------
CREATE TABLE "IBMWSSIB"."SIBOWNER" (
"ME_UUID" VARCHAR(16) ,
"INC_UUID" VARCHAR(16) ,
"VERSION" INTEGER ,
"MIGRATION_VERSION" INTEGER )
IN "USERSPACE1" ;
COMMIT WORK;
CONNECT RESET;
TERMINATE;
--导出数据
db2 => export to "/tmp/IBMWSSIB.SIBOWNER.bak20110219" of del messages "/tmp/IBMWSSIB.SIBOWNER.msg" select * from IBMWSSIB.SIBOWNER
Number of rows exported: 1
--方法2 使用SQL (其实不属于SQL,只有db2使用)
--建立相同结构的表
db2 => create table TableName as (select * from TblName) definition only
--插入原有数据
db2 => insert into TableName select * from TblName
以上只讨论数据层面,没有讨论复制、备份授权的东西
分享到:
相关推荐
了解如何使用`db2restore`命令进行数据库恢复也是至关重要的,包括选择合适的恢复模式(如至时间点恢复、单个表空间恢复等)。 10. **安全策略**:备份文件的安全性不容忽视,应确保备份文件存储在安全的位置,并...
本文将详细提供db2导入导出单表数据及db2备份恢复等相关一些操作命令汇总,有需求的朋友可以参考
2. **维护简化**:对单个数据分区执行管理任务,如备份和恢复,比对整个表操作更加灵活和高效。 3. **容量扩展**:允许创建非常大的表,最大可包含32,000个数据分区,极大地增加了单表的潜在大小。 4. **索引控制**...
根据具体情况,可以选择恢复整个数据库、单个表空间甚至特定表。 除了传统的备份方式,DB2还支持更高级的功能,如在线备份,允许在数据库运行的同时进行备份,不会影响正常业务。此外,利用快照备份和远程复制等...
导出单个表的数据通常是为了备份或分析特定表的数据。 **步骤1:** 使用`DB2EXPORT`命令导出指定表的数据: ``` DB2EXPORT TO [path(eg..D:/TABLE_NAME.IXF)] OF IXF SELECT [字段(eg..* or col1, col2, …… coln...
##### 4.4 DB2单个表空间恢复 - **恢复流程**: 1. 执行DB2全备份恢复。 2. 通过DB2命令行工具或图形界面选择需要恢复的表空间。 3. 进行特定表空间的恢复操作。 #### 五、防止表意外删除 - **添加限制删除保护...
在DB2中,存在多种数据库级权限,这些权限适用于整个数据库而不是单个表或其他对象。下面列出了一些常见的数据库级权限及其作用: 1. **CREATETAB**:用户可以在数据库中创建表。 2. **BINDADD**:用户可以使用 `...
3. **数据备份**: 定期备份DB2数据库中的关键数据,确保数据安全。 五、性能优化与注意事项 1. **并行迁移**: 合理设置`splitPK`,根据DB2表的实际结构和数据分布,拆分任务以提高迁移速度。 2. **数据过滤**: ...
理解如何使用DB2的恢复工具进行数据恢复,包括系统恢复、事务恢复和单个表恢复。 7. **高可用性与灾难恢复**:了解DB2的高可用性特性,如镜像、纯复制、全局临时表、SQL自动重试等。学习如何设计和实现灾难恢复方案...
2. 架构限制:分区可以突破单个数据库的表和表空间大小限制,允许更大的数据量。 3. 内存管理:每个分区管理自己的资源,对于内存有限的环境,分区有助于优化资源使用。 4. 数据装载性能:并行装载数据到所有分区,...
3. **单个表的意外丢失** - 实验者会执行全库备份,然后模拟删除特定表的情况。在此之后,执行插入和提交操作以生成日志记录,这些记录对于后续的恢复至关重要。通过恢复操作,表将被重新引入数据库,并验证其内容...
这包括停止单个实例,执行必要的维护命令,如`db2force applications all`和`db2terminate`,然后应用补丁或更新。通常,这需要以实例所有者身份运行`db2stop`命令,并在后续步骤中使用`db2lic`命令管理许可证。 在...
1. **数据模型**:DB2基于关系数据模型,其中数据以表格形式存储,每个表格由列和行组成,列定义数据类型,行代表单个记录。 2. **数据库实例**:在DB2中,一个实例是一个运行中的数据库服务器,可以管理一个或多个...