精华内容
下载资源
问答
  • 导入显示表空间不存在
    千次阅读
    2022-01-04 21:59:44

    先开始第一台服务器导出导入没问题。

    第二台的时候报错

    ORA-39083: 对象类型 TABLESPACE_QUOTA:“ADMINDB”.“LIMS_PL_INDEX” 创建失败, 出现错误:
    ORA-00959: 表空间 ‘LIMS_PL_INDEX’ 不存在

    命令如下 :

    impdp username/password@ORCL directory=dbback dumpfile=xxxx logfile=1218.log remap_schema=xxxx: admindb TABLE_EXISTS_ACTION=REPLACE remap_tablespace=xxxx:FDF_SPACE

    表空间创建了,用户权限赋予了,也给用户设置成了默认表空间。

    后面百度了半天也找不到原因,后面把密码后面的@ORACL 去掉就好了,也不知道为什么。

    更多相关内容
  • 建议你使用下面bai的语句(du在源库),查看zhi一下用户所用的表空间dao,是否真的在你的目专的库已经属存在了--源库select distinct a.tablespace_name from dba_segments a where a.owner =upper('username');...

    建议你使用下面bai的语句(du在源库),查看zhi一下用户所用的表空间dao,是否真的在你的目专的库已经属存在了--源库select distinct a.tablespace_name from dba_segments a where a.owner =upper('username');select distinct a.temporary_tablespace from dba_users a where a.username =upper('username'); --目的库select name from v$datafile; 提示:既然系统都报错了,肯定八九不离十,先核对核对吧!更多追问追答追问我查了一下,我原先给这个用户分配了5个表空间,其中一个是默认的,另外4个表空间是用如下语句分配的:alter user username quota unlimited on tablespace_name;结果刚刚查下来该用户的表空间只有默认的表空间和用上面语句执行分配的最后一个表空间,其他的表空间也是用上面的语句执行的,会不会系统只认最后一个分配给他的表空间?追答系统默认的给用户的存储表数据的表空间是在创建用户的时候指定的,如果没有指定就默认在user表空间,指定表空间的语句如下:create user testserver_user identified by testserver_user default tablespace table_spacename;你如果迁移的话,按照源库先整理吧,然后在目的库,再做合理的分配,比如这个用户需要建立分区表,就要指定表空间去建立这样的表,又或该用户下的表比较多,那么就可以考虑将表的索引建立在一个单独的表空间了,这样的话,便于管理。追问我指的有一个默认的表空间,就是在建用户的时候制定的哪个默认表空间,用的就是你上面的那段代码追答那你使用这个用户所建立的表都默认就建立在那个表空间啦,没特殊指定的话,都默认了,在数据bai库里面你没有指定dmpd的路径袭行du这个zhi是需要创建的 然后授权才拍枝哗能dao读取导入CREATE OR REPLACE DIRECTORY DMPDP AS '搭卜/oracledata/dmpdp';//你的回dmpdp的文件存在路答径 //用户授权GRANT READ, WRITE ON DIRECTORY SYS.DMPDP TO IMA_MLC;,dmp文件导出的时候表空间的命名和你现在新建的表空间是一致的吗?追问很肯定是一致的,哪个表空间没有就建哪个,这样应该就没有问题,从未遇到过楼主的问题www.mh456.com防采集。

    IMPDP命令可以指定导入的表空2113间5261。比如你原来的表空间是A,想导入到表空间B中,4102可以用remap_tablespace=A:B来指1653定。你出的这个错误可能是因为你导出的数据中有部分是保存在EMR_EMPTY表空间中的,你新的数据库中没有这个表空间。我建议:1.你先确定你源数据库中的表空间,然后在目标数据库中创建相同的表空间。2.或者用remap_tablespace参数来改变目标数据库的表空间。

    对啊,提示的很清楚了 ORA-00959: tablespace 'IPS_DB_TBS' does not exist 这个表空间IPS_DB_TBS不存在,你需要估算数据量,建立表空间

    exp命令导出dmp文件

    Streams是从版本Oracle 9i才开始具有的数据同步功能,是为提高数据库的高可用性和数据的分发和共享功能而设计的 Streams利用高级队列技术,通过用LogMiner挖掘日志文件生成变更的逻辑记录,然后将这些变更应用到目标数据库上,从而实现数据库之

    exp备份数2113据库中表结构

    oracle在导入数据时报1659的错误的原因主要是数据库表空间剩余空间不足引起的。 分析原因 1、表空间剩余空间不足。 使用下面语句,查看表空间剩余空间 select Upper(f.tablespace_name) "表空间名", d.tot_grootte_mb "表空间大小(M)", d.tot_gr

    PL/SQL导出

    创建下BDSITE表空间再试试

    、imp命令导入52614102dmp文件

    那你重新导入时不要选择全部导入,选择按表导入,把你上次失败的表在imp时挨个输入就可以

    mp命令导入表结构

    导入csv文件

    c690f691cd8922f1f35cb62a64804649.png

    b2cb54067730ae28ba4ecd6fd18c2eb3.png

    执行命令:sqlldr username/userpasswd@orcl control=F:/test.ctl log=F:/test.log

    这个1653表示导入成功的数据行数。excel数据格式的数据可以通过更换数据格式为csv文件格式,再进行导入操作。

    执行imp语句

    导入成功后,执行改回原来表空间的名称

    de3346328b27c04468b0d8bad2135a3d.png本回答被网友采纳

    1.创建一个同名的表空间。2. 用tablespaces参数来指定导入的表空间。

    比如你原来的表空间2113是A,想导入到表空间5261B中,可以用remap_tablespace=A:B来指定。你出的这个错误4102可能是因为你导出的数据中1653有部分是保存在EMR_EMPTY表空间中的,你新的数据库中没有这个表空间。我建议:1.你先确定你源数据库中的表空间,然后在目标数据库中创建相同的表空间。

    哪个表空间不存在就新建一个不就好了!

    exp命令导bai出dmp文件exp备份数du据库中表结构zhiPL/SQL导出、imp命令导入dao内dmp文件mp命令导入表结构导入csv文件‘’执行容命令:sqlldr username/userpasswd@orcl control=F:/test.ctl log=F:/test.log这个表示导入成功的数据行数。excel数据格式的数据可以通过更换数据格式为csv文件格式,再进行导入操作。执行imp语句导入成功后,执行改回原来表空间的名称,比如2113你原来的表空兆启丛间是5261A,想导入到表空间B中,可4102以用remap_tablespace=A:B来指定。你出的这1653个错误可能是因为版你导出的数权据中有部分是保存在EMR_EMPTY表空间中的,你新的数据库中没有这个表空间。我建议:1.你先确定你旁族源数据库中的表空间,族樱然后在目标数据库中创建相同的表空间内容来自www.mh456.com请勿采集。

    展开全文
  • 命令:exp username/userpasswd@orcl file=G:/test.dmp log=G:/test.log tables=tablename1,tablename2...(写tables时表示导出当前用户所有) 2、exp备份数据库中结构(不要数据) 命令:ex

    一、数据备份(导出)

    1、exp命令导出dmp文件(exp -help查看帮助信息)

    命令:exp username/userpasswd@orcl file=G:/test.dmp log=G:/test.log tables=tablename1,tablename2...(不写tables时表示导出当前用户所有表)

    2、exp备份数据库中表结构(不要数据)

    命令:exp username/userpasswd@orcl file=G:/test.dmp log=G/test.log tables=tablename1,tablename2...(不写tables时表示导出当前用户所有表)rows=n;

    3、PL/SQL导出

    new Report Window--->写sql将要导出的数据查询出来--->Export Results导出不同文件类型的数据

    二、数据恢复(导入)

    1、imp命令导入dmp文件(imp - help查看帮助信息)

    命令:imp username/userpasswd@orcl file=G:/test.dmp full=y;

    2、imp命令导入表结构(不要数据)

    (1)dmp文件包含数据

            imp username/userpasswd@orcl file=G:/test.dmp full=y rows=n;

    (2)dmp文件本身就不包含数据

           imp username/userpasswd@orcl file=G:/test.dmp full=y;

    3、PL/SQL导入(貌似只能导入dmp文件)

    Tools ---> import tables 


    4、导入csv文件

    csv文件样式(test.csv):

    删除第一行,确保第一行看是就是数据内容。

    创建对应字段的表(要导进去数据的表t_emp)...

    创建ctl文件(test.ctl):

    LOAD DATA

    INFILE "G:/test.csv" --指定外部数据文件(要导入的csv文件)

    INSERT(APPEND,REPLACE,TRUNCATE) INTO TABLE t_emp--指定要导入的表(INSERT 要求导入之前表就为空;APPEND是指在表中追加记录;REPLACE表示删除旧记录‘delete’,替换成新纪录;TRUNCATE表示删除旧记录‘truncate’,替换成新纪录)

    FIELDS TERMINATED BY X'09'  --数据中每行记录默认用“,”隔开(为了防止数据记录中有‘,’则使用制表符X'09')

    TRAILING NULLCOLS  --表中字段没有对应值时,允许为空

    (columnName1, columnName2...)

    执行命令:

    sqlldr username/userpasswd@orcl control=G:/test.ctl log=G:/test.log

    这个表示导入成功的数据行数。excel数据格式的数据可以通过更换数据格式为csv文件格式,再进行导入操作。

    三、imp导入dmp文件出现错误(表空间“xxx”不存在)解决方案

    方案一:

    (1)会话窗口1用system用户登录,查找导入的目标数据库的默认表空间

    select username, default_tablespace from dba_users where username='目标数据库名';

    (2)执行修改表空间语句(假设目标数据库的表空间名是:xxx_tablespace)

    alter tablespace xxx_tablespace rename to xxx;

    (3)会话窗口2执行imp语句

    (4)导入成功后,会话窗口1执行改回原来表空间的名称

    alter tablespace xxx rename to xxx_tablespace;

    方案二:

    根据log信息重新创建对应的表,然后再执行imp语句(注意:要加上ignore=y)

    展开全文
  • Oracle 11g plsql无法导出空,exp EXP-00011: 表不存在 oracle11g有个新特性,增加了一个新特性 "deferred_segment_creation" 含义是段延迟创建,默认是true,如果这个参数设置为true,你新创建了一个Table,并且...

    Oracle 11g  plsql无法导出空表,exp EXP-00011: 表不存在

    89addcc5b501d0d9716fbca8dd3f9e4e.png

    oracle11g有个新特性,增加了一个新特性 "deferred_segment_creation" 含义是段延迟创建,默认是true,如果这个参数设置为true,你新创建了一个Table,并且没有向其中插入数据,那么这个表不会立即分配extend,也就是不占数据空间,即表不分配segment以节省空间,所以这些表也没能导出来。如果表中的segment_treated的字段里是“NO”或者“YES”说明了某张表是否分配了segment。

    查看表的是否分配segment

    SELECT TABLE_NAME,SEGMENT_CREATED FROM USER_TABLES

    查看deferred_segment_creation

    show parameter deferred_segment_creation;

    修改deferred_segment_creation

    alter system set deferred_segment_creation=false;

    注意:修改为false后, 建的表都会立即分配空间,但是调整前的表都不会改变,需要手动修改分配空间

    1.SELECT 'ANALYZE TABLE ' || TABLE_NAME || ' COMPUTE STATISTICS;' from USER_TABLES where NUM_ROWS=0;

    2.执行查询结果结果

    3.SELECT 'alter table '||TABLE_NAME||' allocate extent;' from USER_TABLES where NUM_ROWS=0;

    4.执行查询结果结果

    或者

    1.SELECT 'ANALYZE TABLE ' || TABLE_NAME || ' COMPUTE STATISTICS;' from USER_TABLES where NUM_ROWS=0 OR NUM=ROWS IS NULL;

    2.执行查询结果结果

    2d05129a10b07e951200245dc361b4e1.png

    完成后,则可以用exp正常导出空表

    6630e8a05e2745ce0c12fd98f6620d7b.png

    展开全文
  • 以 sys 或 system 或者其他具有 dba 权限(能够查询系统数据字典视图)的用户登录数据库,执行下面的查询:select owner from dba_tables where table...如果想每次都这么麻烦, 则需要设置同义词(synonym),设置后 直...
  • D:\oracle_home\product\10.2.0\db_1\BIN>imp portal/portal@192.168.28.203/WANGMEI file=temp88.dmp ignore=y fromuser=portal touser=portal ...主要是因为如果表不存在的话,那么创建结构的话
  • 我原先的数据库的表空间是XMGL,然后我修改了一张,将其表空间修改为了 WGP,然后...报错说是 XMGL不存在,问题是我原先导出前已经修改了表空间,导出还是原先的表空间,求解,数据库我也重启了,还是不行,求大神!
  • MySQL>表不存在。 但它确实(或它应该)我确实更改了MySQL安装的datadir,并按照一些步骤运行正常。 我所拥有的每个基地都正确地移动了一个。... 但确实存在,它甚至在SHOW TABLES声明中显示!我的猜测是,SHOW ...
  • ·源数据库与目标数据库一定要有相同大小的数据块 ·目标数据库能有与迁移表空间同名的表空间 ·SYS的对象能迁移 ·必须传输自包含的对象集 ·有一些对象,如物化视图,基于函数的索引等能被传输 可以用以下...
  • 用户名:userBank,表空间:tp_bank,查询用户下的,但是可以查询大写名称的能查询小写名称的?请问哪里出了问题? ``` SQL> select username,default_tablespace from user_users; USERNAME -...
  • 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options已成功加载/卸载了主 "NC63TRAIN"."SYS_...
  • 注意点:  1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行  2.确保路径存在,比如.../*第1步:创建临时表空间 */  复制代码代码如下: create temporary tablespace user_temp  temp
  • 选中工作空间的PhysicalDiagram右键,选择show symbols —-select all ——ok。再次搜索ctrl+f 想要寻找的便显示出来了,右键选择find in Diagram便可以得到所在的位置。
  • 答:为什么能设置?你的数据是在要素集里面吗?如果是的话,设置要素集的空间参考答:1、图片上的红框内程序,安装完毕后,复制 "service.txt"到C:\Program Files\ArcGIS\License10.0\bin\文件下覆盖文件就可以。 ...
  • Oracle导出提示表不存在的解决方法 ...如果创建了空或通过imp命令导入了空,用exp导出空就会提示表不存在。 解决方法 最直接的解决办法是,修改参数set deferred_segment_creation=false,但是通
  • imp按照用户导入报错 对象类型USER:***已存在1.impdp按照用户导入,新库里面需要建立相应的表空间和用户么?2.第一次导入后出错了,然后我用重新导入了一遍,然后报错比第一多了好多,下面是第二次导入报的错误,...
  • orcle导入导出dmp文件并更改表空间

    千次阅读 2018-01-09 19:06:32
    1.导入dmp文件但不用修改表空间 imp user/password file=C:\a.dmp log=C:\a.log full=y ignore=y 2.导出dmp文件 用户模式:导出该用户的 exp user/password@orcl file=d:\spm_adm.dmp OWNER=user exp ...
  • 查看: ps -ef | grep mysql Linux 查看 mysql 安装目录 : find / -name mysql 导出数据库数据+结构,进行还原执行sql语句的时候报错: ...导入多次都能成功,命令行导入、或者数sqlyog工具、Navicat Premium 12
  • oracle 导入imp 命令

    万次阅读 2021-01-12 13:23:12
    最常用的 imp name/password@IP:1521/orcl[库] file="c:\123.dmp" full=y ignore=y。例:imp abc/123@192.168.1.3:1521/orcl file = "c:\123.dmp...oracle中imp命令详解Oracle的导入实用程序(Import utility)允许从数...
  • 提示:或视图不存在 为表名加上双引号就可以查询到 select * from "users" 原因: oracle的与字段是进行大小写区分的,但如果直接写上去oracle会将默认为大写,也就是说第一条实际去查询的是USERS而不是...
  • ORA-00959 表空间不存在

    万次阅读 2014-03-06 15:48:54
    删除表空间错误提示:ORA-00959 表空间不存在表空间掉了,网上总结的几个方法。。 第一 问题:SQL> drop tablespace csc_index including contents and datafiles;drop tablespace csc_index including ...
  • TOOLS,选择 EXPORT TABLES选中你需要导出的,勾选 “Create tables” 是因为在导入的数据库中没有此如果勾选"Drop tables" 而没有勾选 “Create tables” ,而数据库中没有此,会报表和视图不存在Output file...
  • Oracle 数据泵导入导出分区及避坑指南 分区导入导出 首先根据emp创建一个分区,emp如下: SCOTT@dborcl1> alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'; SCOTT@dborcl1> desc emp;...
  • PE结构&导入表

    千次阅读 2021-02-02 21:43:55
    这些调用的函数在源文件中并不存在。这些代码存储在DLL文件中,即动态链接库中。在动态链接库里存放的不是函数的源代码,而是编译链接后生成的字节码。 当源程序调用了动态链接库的相关函数,在进行编译和链接的时候...
  • 扩充数据库表空间

    千次阅读 2021-02-05 09:46:41
    ALTER TABLESPACE ADD DATAFILE ,[REUSE]NEXT MAXSIZE <...如:增加文件是d:\dbfs\mydatabase02.dbf的200M的表空间。ALTER TABLESPACE ADD DATAFILE 'd:\dbfs\mydatabase02.dbf',200MOracle概念(Oracle10.2)3...
  • 达梦数据库空间数据导入导出

    千次阅读 2020-09-21 14:49:09
    达梦数据库空间数据导入导出 dmst2shp和dmshp2st是达梦数据库专为空间类型数据设计的一种数据导入导出工具。工具在数据库安装目录的bin目录下,导入工具为dmshp2st,能够将空间数据从shapefile文件中转成dmfldr能够...
  • 2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,能在客户端使用。3、imp只适用于exp导出的文件,适用于expdp导出文件;impdp只适用于expdp导出的文件,而适用于exp导出文件。4、对于10g以上...
  • mysql还原.sql文件出现表不存在

    千次阅读 2019-07-16 11:43:31
     导入多次都能成功,命令行导入、或者数sqlyog工具、Navicat Premium 12导入都失败;  后来卸载了5.5版本数据库,安装了5.7.22版本数据库,再执行导入命令、一切正常特此记录。 备注:经本次被坑,发觉...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,833
精华内容 29,933
热门标签
关键字:

导入显示表空间不存在