如何创建 DB2 数据库表的副本

2016 年 6 月 7 日 杰克·瓦姆瓦斯

题: 我正在对 DB2 LUW 数据库表进行更改——并希望在进行更改之前先备份该表。备份表和数据的方法是什么?

 

回答: 此方法将创建表 喜欢 源表,然后 插入 语句将从源表中获取所有数据并 插入 进入目标表。

 

 

CREATE TABLE MYSCHEMA.A_NEW_TBL LIKE MYSCHEMA.AN_OLD_TBL;
INSERT INTO MYSCHEMA.A_NEW_TBL (SELECT * FROM MYSCHEMA.AN_OLD_TBL);

 

笔记: 使用此方法不会跨与此表关联的所有对象进行复制。 LIKE 方法复制表的隐式定义。隐式定义不包括唯一约束、外键约束、触发器或索引。

获取所有可用选项的完整详细信息 创建表..喜欢 选项阅读文档。

作为一种替代方法,它可以让您更好地控制,您可以查看流程以写一个 DDL 在现有 DB2 表 (DBA DB2) 上

阅读有关 DB2 对象管理的更多信息

提取 DB2 创建数据库 ddl 使用 db2look 和 -createdb 开关 ...

相比 DDL DB2 (DBA DB2) 中的 2 个数据库

 

添加一名作者http://www.ysaijiu.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

在职的...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,在作者批准之前不会出现。 发表另一条评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论之前的最后一步,请输入您在下图中看到的字母和数字。这可以防止自动程序发布评论。

阅读此图片时遇到问题? 查看备用。

在职的...

在如何创建 DB2 数据库表的副本上发表评论

评论经过审核,在作者批准之前不会出现。


dba-db2.com | DB2 性能调优 | 数据库管理员 DB2:一切 | FAQ | 接触 | Copyright