oracle11g 安装登录导入dmp文件记录

公司从其他地方拿来个oracle库的项目,已经几年没碰过oracle了,重新使用过程中全是坑,记录下一些解决方法

oracle安装流程就是上官网,下2个包,然后下一步,不记录了。

创建表空间

create tablespace SSQ
datafile 'G:\SSQ.dbf' size 50m
extent management local autoallocate;//自动分配区间

新增表空间,在我又运行导入命令的时候,报容量不够的异常,貌似上边的自动分配不是自动增长的意思

ALTER TABLESPACE test ADD DATAFILE
'G:\SSQ02.DBF' SIZE 1000M;

创建用户test,为这个用户分配表空间,这一步我直接在pl/sql developer中操作了。

导入dmp数据库文件,需要先创建逻辑目录,然后把dmp文件放到这个逻辑目录里面,才能进行导入,因为impdp命令中 dumpfile不支持路径

创建逻辑目录

create or replace directory dump_dir as 'D:\database'

查看逻辑目录

select * from dba_directories

赋权

grant read,write on directory dump_dir to test

导入命令

impdp test/test123@127.0.0.1:1521/orcl REMAP_SCHEMA = test:ssq directory=dump_dir dumpfile=app.dmp logfile=impdp.log

以上就是基本的导入过程

使用过程中还遇到了

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

这个一般是最开始安装的时候,监听程序没设置好,改了下listener.ora和tnsnames.ora文件就好了,文件位置可以在安装目录里面搜下。

根据这个文章改的 https://www.cnblogs.com/kerrycode/archive/2012/04/03/2430865.html

就是把listener.ora改下,在SID_LIST中加一个SID_DESC

    (SID_DESC =
      (GLOBAL_DBNAME =  ORCL )
      (ORACLE_HOME = D:\myoracle\oracle\product\11.2.0\dbhome_2)
      (SID_NAME = ORCL)
    )

然后把这两个文件中的HOST对应值全改成127.0.0.1,我是本地库,然后就好了,

对了,还遇到一个刚安装后,安装过程中创建的orcl账号不能登录normail,只能sysdba。

这个时候新创建一个账号就可以了,不知道是有锁还是什么的,这个没研究,等有空再说。

----------------------------------------------------------------------------------------------------------------------------------

导入过程中又遇到二个坑,一个是安装时数据库设成了AL32UTF8,但拿过来的dmp文件中编码为ZHS16GBK,导入的时候会报错 ORA-12899: value too large for column,这个是因为GBK中汉字占用2个直接,UTF8中占3个字节。

//查看oracle编码
select userenv('language') from dual;

修改oracle数据库编码,重新导入就好了,贴一个其他人写的文章

https://blog.csdn.net/qq_36007926/article/details/84881637

另一个是报这个错 

ORA-14460: 只能指定一个 COMPRESS 或 NOCOMPRESS 子句

在上边的导入语句后边加上 transform=segment_attributes:n 就可以了

impdp test/test123@127.0.0.1:1521/orcl REMAP_SCHEMA = test:ssq directory=DPDATA1 dumpfile=app.dmp logfile=impdp.log transform=segment_attributes:n

在这个过程中把用户跟下边的数据删了又重新建了一遍

drop user test cascade; //加上cascade,把属于这个用户的表都删了

创建用户分配权限,图简单直接用图形界面创建了,贴个文章

https://www.cnblogs.com/zxrxzw/p/10749864.html

至此,这个坑爹的数据库文件终于导入完了,撒花!!!

posted @ 2020-05-19 10:26  摩尔迦娜  阅读(404)  评论(0)    收藏  举报