社区
Oracle 高级技术
帖子详情
Oracle11g 导入dmp文件报不存在的属性
weixin_40196657
2017-09-14 10:57:23
搞了好久没找打解决方法 请问下是怎么回事啊
...全文
319
6
打赏
收藏
Oracle11g 导入dmp文件报不存在的属性
搞了好久没找打解决方法 请问下是怎么回事啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
学海无涯-回头是岸
2017-09-15
打赏
举报
回复
把表空间名 改成一致 试试
qq_33507131
2017-09-14
打赏
举报
回复
表名之前的用户名,跟你导出的用户名不一致导致的
碧水幽幽泉
2017-09-14
打赏
举报
回复
你的dmp文件只是导出了表数据,没有导出表结构的原因。
beyon2008
2017-09-14
打赏
举报
回复
贴一下imp命令,应该是exp出来的dmp文件在数据权限上和imp当前的用户环境不符(包括表空间)
acen_chen
2017-09-14
打赏
举报
回复
没有那个用户名
minsic78
2017-09-14
打赏
举报
回复
导入命令是怎样的?抱错前的其他信息如何?
oracle 11g安装配置
软件环境的一般要求 RHEL 5.x系统、RHEL 6.x系统 图形桌面环境 + 开发工具 + 中文Java支持 —— 在RHEL 6.x中安装时,ksh需改用5.x的软件包 准备工作: yum install yum* yum groupinstall “X 窗口系统” “桌面” “桌面平台” “中文支持” “开发工具” [root@dbserver ~]# yum -y install java-* [root@dbserver ~]# cd /usr/lib/jvm/jre-1.6.0/lib [root@dbserver lib]# mv fontconfig.bfc fontconfig.bfc.origin [root@dbserver lib]# cp fontconfig.RedHat.6.bfc fontconfig.bfc [root@dbserver ~]# rpm -e ksh 因为默认没有装 [root@dbserver ~]# rpm -ivh .../ksh-5.2.14-36.el5.i386.rpm 用户环境要求 创建组账号oinstall、dba,用户账号oracle 创建Oracle基本目录 为用户oracle设置环境变量,并允许使用X终端 [root@dbserver ~]# groupadd oinstall //安装组 [root@dbserver ~]# groupadd dba //管理组 [root@dbserver ~]# useradd -g oinstall -G dba oracle [root@dbserver ~]# passwd oracle [root@dbserver ~]# mkdir /opt/oracle [root@dbserver ~]# chown -R oracle:oinstall /opt/oracle/ [root@dbserver ~]# chmod -R 775 /opt/oracle/ [root@dbserver ~]# vi /home/oralce/.bash_profile …… umask 022 export ORACLE_BASE=/opt/oracle export ORACLE_SID=orcl export DISPLAY=:0.0 export LANG=zh_CN.UTF-8 export ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_2 [root@dbserver ~]# xhost + //须在图形环境执行 access control disabled, clients can connect from any host 内核及会话要求 修改内存调度参数、端口范围、I/O请求…… 增大用户oracle的进程数、
文件
数限制 [root@dbserver ~]# vi /etc/sysctl.conf …… fs.aio-max-nr = 1048576 限制并发未完成的请求,应该设置避免I/O子系统故障 fs.file-max = 6815744
文件
句柄设置代表linux系统中可以打开的
文件
的数量。 kernel.shmmni = 4096 共享内存的总页数 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 [root@dbserver ~]# sysctl –p kernel.sem: 以kernel.sem = 250 32000 100 128为例: 250是参数semmsl的值,表示一个信号量集合中能够包含的信号量最大数目。 32000是参数semmns的值,表示系统内可允许的信号量最大数目。 100是参数semopm的值,表示单个semopm()调用在一个信号量集合上可以执行的操作数量。 128是参数semmni的值,表示系统信号量集合总数 net.core.rmem_default: 表示套接字接收缓冲区大小的缺省值。 net.core.rmem_max: 表示套接字接收缓冲区大小的最大值。 net.core.wmem_default: 表示套接字发送缓冲区大小的缺省值。 net.core.wmem_max: 表示套接字发送缓冲区大小的最大值 [root@dbserver ~]# vi /etc/pam.d/login …… session required pam_limits.so [root@dbserver ~]# vi /etc/security/limits.conf …… oracle soft nproc 8192 oracle hard nproc 16384 oracle soft nofile 32768 oracle hard nofile 65536 运行runInstaller安装程序 将下载的两个zip包解压到同一位置 进入database目录,由用户oracle执行安装 通过 -jreLoc 参数指定中文Java环境的路径 [root@dbserver ~]# su - oracle [oracle@dbserver ~]$ cd /var/ftp/pub/database/ [oracle@dbserver database]$ ./runInstaller -jreLoc /usr/lib/jvm/jre-1.6.0 正在启动 Oracle Universal Installer... 检查临时空间: 必须大于 80 MB。 实际为 64829 MB 通过 检查交换空间: 必须大于 150 MB。 实际为 2047 MB 通过 检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过 准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2011-10-12_08-07-32PM. 请稍候... SHAPE \* MERGEFORMAT 典型的安装设置 单实例数据库、企业版、管理口令 基本目录:/opt/oracle/ 软件位置:/opt/oracle/product/11.2.0/dbhome_1/ 数据库位置:/opt/oracle/oradata/ 产品清单:/opt/oracle/oraInventory/ SHAPE \* MERGEFORMAT SHAPE \* MERGEFORMAT 验证安装结果 从命令行使用sqlplus工具访问数据库 从浏览器访问 https://dbserver:1158/em/ 用户名sys、管理口令、连接身份SYSDBA [root@dbserver ~]# cd /opt/oracle/product/11.2.0/dbhome_1/bin/ [root@dbserver bin]# ./sqlplus sys AS SYSDBA …… Enter password: //输入管理密码 Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> SHOW USER; //查看当前用户 USER is "SYS“ SQL> HELP INDEX; //查看指令列表 …… COMPUTE LIST SET XQUERY CONNECT PASSWORD SHOW SHAPE \* MERGEFORMAT 优化执行环境 全局配置/etc/profile,添加基目录、执行路径…… 修改/etc/oratab,使orcl实例随数据库软件启动 [root@dbserver ~]# vi /etc/profile …… export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_OWNER=oracle export ORACLE_SID=orcl export ORACLE_TERM=xterm export PATH=\$PATH:\$ORACLE_HOME/bin [root@dbserver ~]# vi /etc/oratab orcl:/opt/oracle/product/11.2.0/dbhome_1:Y Oracle的服务组件 监听器lsnrctl:提供数据库访问,默认端口1521 启动器dbstart、dushut:启动、停止数据库实例 控制器emctl:开启、关闭OEM平台,默认端口1158 [oracle@dbserver ~]$ lsnrctl status [oracle@dbserver ~]$ emctl stop dbconsole [oracle@dbserver ~]$ dbshut $ORACLE_HOME [oracle@dbserver ~]$ dbstart $ORACLE_HOME [oracle@dbserver ~]$ emctl stop dbconsole 使用系统服务脚本 编写/etc/init.d/oracle控制脚本 使用chkconfig工具添加为系统服务 使用service工具来启动、停止、重启oracle服务 SHAPE \* MERGEFORMAT 逻辑备份与恢复 配置Oracle备份目录 创建本地目录(如 /opt/mydbbackup),并调整
属性
在SQL>环境中指定备份位置,并授权备份用户 [root@dbserver ~]# mkdir /opt/mydbbackup [root@dbserver ~]# chown oracle:oinstall /opt/mydbbackup/ [root@dbserver ~]# sqlplus sys AS SYSDBA Enter password: SQL> CREATE DIRECTORY
dmp
dir AS '/opt/mydbbackup'; Directory created. SQL> GRANT read,write ON DIRECTORY
dmp
dir TO sysman; Grant succeeded. SQL> GRANT all ON DIRECTORY
dmp
dir TO system; Grant succeeded. 逻辑备份与恢复 执行逻辑备份 使用expdp工具导出数据库 [root@dbserver ~]# expdp lisi/123456 DIRECTORY=
dmp
dir DUMPFILE=lisi-20111014.
dmp
#导出用户lisi的数据库 ……. [root@dbserver ~]# expdp system/123456 DIRECTORY=
dmp
dir DUMPFILE=orcl-full-20111014.
dmp
FULL=Y #导出整个数据库 …… 执行逻辑恢复 使用impdp工具
导入
数据库 [root@dbserver ~]# impdp lisi/123456 DIRECTORY=
dmp
dir DUMPFILE=lisi-20111014.
dmp
REUSE_DATAFILES=Y TABLE_EXISTS_ACTION=REPLACE #恢复用户lisi的数据库 [root@dbserver ~]# impdp system/123456 DIRECTORY=
dmp
dir DUMPFILE=orcl-full-20111014.
dmp
REUSE_DATAFILES=Y TABLE_EXISTS_ACTION=REPLACE FULL=Y #恢复整个数据库 注意: glibc-32bit-8.1-9 glibc-devel-32bit-8.1-9 compat-libstdc++-33-3.2.3-47.3.x86_64.rpm libaio-0.3.105-2.x86_64.rpm
Oracle
导入
dmp
文件
Oracle的.
dmp
文件
的
导入
导出操作
对于Oracle数据库
导入
DMP
文件
遇到的一些坑
对于Oracle数据库
导入
DMP
文件
遇到的一些坑 虽然诶有截图,但是希望仍然对您有帮助:
导入
的语句
导入
语句 impdp username/pass@ip/ORCL directory=dump_dir dumpfile=file.
DMP
username是用户名 pass是你的密码 ip是你需要
导入
到某个数据库的ip地址 ORCL是你数据库的名字 dump_dir是你的directory的目录 file.
DMP
是你需要
导入
的
DMP
文件
对于一个的
dmp
文件
来说,如果你新建一个用户,你需要有一个
dmp
文
oracle
导入
多个
dmp
文件
到一个用户,Oracle
dmp
文件
导入
(还原)到不同的表空间和不同的用户下...
-------------------------------------从生产环境拷贝一个
dmp
备份
文件
,在另外一台电脑上搭建测试环境,用imp命令
导入
dmp
文件
时提示如下错误:问题描述:IMP-00038:无法转换为环境字符集句柄IMP-00000:未成功终止
导入
解决方法:使用impdp命令进行
导入
。参考
导入
命令impdp onlinecolzs/onlinecozs dumpfile=XXX...
安装oracle10g并
导入
dmp
文件
的过程(遇到的问题总结记录)
一、 数据库服务安装 只需安装服务即可,下图选中的
文件
: 可参考修改相应配置 http://www.cnblogs.com/songanling/articles/oracle10g.html 摘如下: 1.首先将下载好的oracle解压到指定
文件
,我下的是Oracle Database 10gRelease 2 (10.2.0.1.0)这个版本的。 2.接下来就是要改文
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章