社区首页 >问答首页 >导入和重新生成表,而不添加主键和索引

导入和重新生成表,而不添加主键和索引
EN

Stack Overflow用户
提问于 2015-04-13 22:54:11
回答 1查看 7.4K关注 0票数 4

我正在尝试将转储导入数据库。转储有一个名为table1的表,该表已经存在于数据库中,因此我使用了remap_table。

代码语言:javascript
代码运行次数:0
复制
impdp schema/pass@server remap_table = table1:table_BR1 directory=TEST_DIR1 dumpfile=table_BR1.dmp logfile=table1.log  

然而,我所面临的问题,它还创建主键和索引,导致错误“约束已经存在”在我的实际场景中,我有几个表。

我的问题是,我是否可以在不添加主键和indexex的情况下重新映射表?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-13 23:02:10

在IMPDP中,您可以使用:

代码语言:javascript
代码运行次数:0
复制
CONTENT=DATA_ONLY

DATA_ONLY只将表行数据加载到现有表中;没有创建数据库对象

其他的方法是,

您可以显式地指定而不是来导入索引、约束作为命令行参数。

代码语言:javascript
代码运行次数:0
复制
rows=Y indexes=N constraints=N

这将只导入数据,而不导入索引和约束。

此外,要抑制错误消息,可以忽略它们:

代码语言:javascript
代码运行次数:0
复制
IGNORE=Y

若要查看所有导入命令的列表,请执行以下操作:

代码语言:javascript
代码运行次数:0
复制
impdp help=y

或者,如果您知道索引名称,则可以使用排除命令。

例如,

代码语言:javascript
代码运行次数:0
复制
EXCLUDE=INDEX:"LIKE 'DEPT%'"

这将排除名称以dept开头的所有索引。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29620963

复制
相关文章
oracle删除主键索引的sql语句_oracle主键索引和普通索引
相信不少人遇到过ORA-02429: cannot drop index used for enforcement of unique /primary key 这个错误,对应的中文提示“ORA-02429: 无法删除用于强制唯一/主键的索引”,其实从错误提示信息已经很明显了。下面还是用一个简单的例子述说一下该错误的来龙去脉。
全栈程序员站长
2022/10/03
3.9K0
基于Saas主键表生成主键id
首先需要对当前的id进行拦截操作,也即使用aop的切面Aspect对切点进行拦截,在进行新增的时候进行拦截:
路行的亚洲
2021/06/24
1.8K0
【面试系列】主键索引和唯一索引谁更快?
InnoDB使用B+树作为索引结构。在B+树中,将节点分为叶子结点和非叶子节点,非叶子节点上保存的是索引,而且一个节点可以保存多个索引,数据全部存于叶子节点上,根据叶子节点的内容不同,InnoDB索引分为主键索引和非主键索引。
码农编程进阶笔记
2022/09/27
1.6K0
【面试系列】主键索引和唯一索引谁更快?
mysql 创建 主键索引 唯一索引 全文索引 多列索引 添加索引
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
bear_fish
2018/09/19
6.2K0
postgre 导出单表和导入
pg除了可以通过dump的方式导入和导出。如果只是导出数据,可以直接使用copy 导出 COPY user TO '/tmp/data/test.csv' WITH csv; COPY user(name,password) TO '/tmp/data/test.csv' WITH csv; COPY (select * from user) TO '/tmp/data/test.csv' WITH csv; COPY (select name,age from user) TO '/tmp/data/te
Ryan-Miao
2018/12/28
1.3K0
mysql 唯一索引_mysql主键和唯一索引的区别
普通索引(INDEX):最基本的索引,没有任何限制 唯一索引(UNIQUE):与”普通索引”类似,不同的就是:索引列的值必须唯一,但允许有空值。 主键索引(PRIMARY):它 是一种特殊的唯一索引,不允许有空值。 全文索引(FULLTEXT ):可用于 MyISAM 表,mysql5.6之后也可用于innodb表, 用于在一篇文章中,检索文本信息的, 针对较大的数据,生成全文索引很耗时和空间。 联合(组合)索引:为了更多的提高mysql效率可建立组合索引,遵循”最左前缀“原则。
全栈程序员站长
2022/11/05
2.9K0
spring boot 2.0 JPA主键生成策略不按单表递增解决办法
https://blog.csdn.net/asd1098626303/article/details/79994590
算法与编程之美
2019/07/17
1.2K0
spring boot 2.0 JPA主键生成策略不按单表递增解决办法
powerdesigner导入sql生成表_oracle导入sql
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表。表中每个字段的数据类型、中文注释、是否可为NULL 问题,非常影响我们建表的效率。本篇文章,以Oracle数据库表为源表,通过PowerDesigner工具将其转化成Mysql数据库建表语句。
全栈程序员站长
2022/10/05
5.9K0
powerdesigner导入sql生成表_oracle导入sql
修改数据表之添加主键约束
上一篇是对表中列的操作: 涉及到列的增删改查; ----- 而本篇是设置一个与另一个表的关系,还有列的默认值; ---- 1.一个表创建之后, 需要对这个表中的一个字段设置为主键: alter table table_name add primary key (id); alter table 表名 add primary key (字段名); 2.一个表创建之后, 需要对这个表中的一个字段设置为唯一约束: alter table table_name add unique (id); alter tabl
前朝楚水
2018/04/04
1.2K0
优化SQLServer——表和分区索引
概念:            简单地说,分区是将大型的对象(如表)分成更小的且易于管理的小块。分区的基本单位是行,需要注意的是与分区视图不同的地方时,分区必须位于同一个数据库内。 分区的原因: 对于非常大的表在进行诸如数据库维护、备份或者还原操作的时候会消耗大量的时间;除此之外还会增加标的死锁或者并发性的问题的概率。当然我们也可以通过Database Tuning Advisor 运行工作负载,将对是否需要分区给出建议并生产代码。 创建分区的过程:             1.创建分区函数来定义一种数据放
用户1217611
2018/01/30
7970
优化SQLServer——表和分区索引
简单地说,分区是将大型的对象(如表)分成更小的且易于管理的小块。分区的基本单位是行,需要注意的是与分区视图不同的地方时,分区必须位于同一个数据库内。
全栈程序员站长
2022/07/11
7140
Oracle基础维护02-表、主键、索引、表结构维护手册
注:新建表及其索引属于哪个表空间根据项目自己的规划自行判断。实际网优项目中用户自定义的表空间都是DBS_D开头的是存放数据,DBS_I开头的是存放索引。
Alfred Zhao
2019/05/24
5490
SQL Server 重新组织生成索引
概述 无论何时对基础数据执行插入、更新或删除操作,SQL Server 数据库引擎都会自动维护索引。随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。当索引包含的页中的逻辑排序(基于键值)与数据文件中的物理排序不匹配时,就存在碎片。碎片非常多的索引可能会降低查询性能,导致应用程序响应缓慢,所以在日常的维护工作当中就需要对索引进行检查对那些填充度很低碎片量大的索引进行重新生成或重新组织,但是在这个过程也需要注意一些小的细节,否则会产生错误。 正文 语法内容载自SQL Server联机
逸鹏
2018/04/11
2.7K0
SQL Server 重新组织生成索引
机制和原理——样式表导入
外部样式表的导入包括在HTML文档里链接外部CSS文件的 link方式 和在CSS文件里引入其他CSS文件的 import方式 两种方式。
Html5知典
2019/11/26
5220
「Mysql索引原理(十五)」维护索引和表-修复损坏的表
即使用正确的类型创建了表并加上了合适的索引,工作也没有结束:还需要维护表和索引来确保它们都正常工作。维护表有三个主要的目的:找到并修复损坏的表,维护准确的索引统计信息,减少碎片。
源码之路
2020/09/04
2.3K0
sql server 聚集索引,非聚集索引,Identity ,gudi,主键的概念和比较
可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。
SpringSun
2022/05/26
9050
sql server 聚集索引,非聚集索引,Identity ,gudi,主键的概念和比较
死锁案例--(添加联合索引和复合索引,以及添加普通索引使其走二级索引)
表锁是MySQL中最基本的锁策略,并且是开销最小的策略。表锁会锁定整张数据表,用户的写操作(插入/删除/更新)前,都需要获取写锁(写锁会相互阻塞);没有写锁时,读取用户才能获取读锁(读锁不会相互阻塞)。
用户14527
2022/07/03
1.9K0
死锁案例--(添加联合索引和复合索引,以及添加普通索引使其走二级索引)
springboot生成表结构和表数据sql
业务背景是需要某单机程序需要把正在进行的任务导出,然后另一台电脑上单机继续运行,我这里选择的方案是同步SQL形式,并保证ID随机,多个数据库不会重复。
程序员朱永胜
2023/08/17
2430
springboot生成表结构和表数据sql
Oracle导入数据(创建表空间、用户及授权和导入)
背景:从服务器把数据库导至本地 dmp文件已经拉下来了,却不知如何导入,遂请教大佬 总结如下:
向着百万年薪努力的小赵
2022/12/02
9630
主键和唯一约束的索引肯定唯一?
这两天在开发过程中,有个需求,就是找出某个schema的所有主键索引和唯一约束索引的名称,逻辑中用到了dba_indexes,其中存在一个字段叫UNIQUENESS,官方文档解释是说该字段会标记索引是唯一的(UNIQUE)还是非唯一的(NONUNIQUE),能不能这样理解,对主键索引和唯一约束索引来说,这个字段应该是UNIQUE?
bisal
2021/09/06
1.3K0
主键和唯一约束的索引肯定唯一?

相似问题

使用静态元素和自动递增元素创建主键,而不生成复合主键。

24

索引和主键

21

使用索引和主键创建冲突表

13

Sqoop一次导入所有表主键表和非主键表

20

生成主键而不创建记录

26
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文