如何将dmp文件导入到Linux系统的oracle数据库中
2017-02-28 15:11
344 查看
1.使用windows下的oracle客户端连接linux数据库:
点击创建连接,连接名是实例名
用户名和口令是管理员用户(一般是system)和安装数据库时定义的密码
主机名是数据库所在服务器的Ip地址
端口一般是1521不用动,除非你在安装数据库的时候更改过端口
选择服务名,也是实例名
然后在命令框中依次执行一下命令
2.先建立自己的一个用户表空间,创建表空间的格式如下:
create tablespace test(表空间的名字)
datafile '/opt/oracle/data/test.dbf' (这边可以写成oracle的某个路径下)
size 50m (初始大小)
autoextend on;(自动扩展)
3.接下来,我们可以创建一个自己的用户,创建格式如下:
CREATE USER test_user (用户名)
IDENTIFIED BY 123456(密码)
DEFAULT TABLESPACE test(上面创建的表空间)
TEMPORARY TABLESPACE temp;(临时表空间就写temp即可)
4.然后,我们需要给自己的用户赋予权限来管理自己的表空间
GRANT CONNECT TO test_user;
GRANT RESOURCE TO test_user;
GRANT dba TO test_user;--dba为最高级权限,可以创建数据库,表等。
5.接下来我们就可以将我们的dmp文件导入到我们自己的表空间中了,在Lixux终端中执行:
imp test_user/123456@slaves1
test_user--用户名
123456--密码
slaves1--实例名
导入整个导出文件 (yes/no): no > yes
详细参考如下:
bash-4.1$ imp scadapara/ke@slaves1
Import: Release 11.2.0.1.0 - Production on Sat Aug 20 20:00:25 2016
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Import data only (yes/no): no >
Import file: expdat.dmp > /opt/oracle/app/scadapara.dmp
Enter insert buffer size (minimum is 8192) 30720>
Export file created by EXPORT:V11.02.00 via conventional path
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses WE8MSWIN1252 character set (possible charset conversion)
List contents of import file only (yes/no): no >
Ignore create error due to object existence (yes/no): no > yes
Import grants (yes/no): yes >
Import table data (yes/no): yes >
Import entire export file (yes/no): no > yes
点击创建连接,连接名是实例名
用户名和口令是管理员用户(一般是system)和安装数据库时定义的密码
主机名是数据库所在服务器的Ip地址
端口一般是1521不用动,除非你在安装数据库的时候更改过端口
选择服务名,也是实例名
然后在命令框中依次执行一下命令
2.先建立自己的一个用户表空间,创建表空间的格式如下:
create tablespace test(表空间的名字)
datafile '/opt/oracle/data/test.dbf' (这边可以写成oracle的某个路径下)
size 50m (初始大小)
autoextend on;(自动扩展)
3.接下来,我们可以创建一个自己的用户,创建格式如下:
CREATE USER test_user (用户名)
IDENTIFIED BY 123456(密码)
DEFAULT TABLESPACE test(上面创建的表空间)
TEMPORARY TABLESPACE temp;(临时表空间就写temp即可)
4.然后,我们需要给自己的用户赋予权限来管理自己的表空间
GRANT CONNECT TO test_user;
GRANT RESOURCE TO test_user;
GRANT dba TO test_user;--dba为最高级权限,可以创建数据库,表等。
5.接下来我们就可以将我们的dmp文件导入到我们自己的表空间中了,在Lixux终端中执行:
imp test_user/123456@slaves1
test_user--用户名
123456--密码
slaves1--实例名
导入整个导出文件 (yes/no): no > yes
详细参考如下:
bash-4.1$ imp scadapara/ke@slaves1
Import: Release 11.2.0.1.0 - Production on Sat Aug 20 20:00:25 2016
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Import data only (yes/no): no >
Import file: expdat.dmp > /opt/oracle/app/scadapara.dmp
Enter insert buffer size (minimum is 8192) 30720>
Export file created by EXPORT:V11.02.00 via conventional path
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses WE8MSWIN1252 character set (possible charset conversion)
List contents of import file only (yes/no): no >
Ignore create error due to object existence (yes/no): no > yes
Import grants (yes/no): yes >
Import table data (yes/no): yes >
Import entire export file (yes/no): no > yes
相关文章推荐
- 如何将dmp文件导入到自己的oracle数据库中
- 将.dmp文件导入Linux 机上的 Oracle数据库
- linux系统,Oracle 命令建表及用户,导入导出 dmp文件
- 如何将dmp文件导入到自己的oracle数据库中
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录
- Linux 采用后台模式导入oracle数据库dmp文件
- Linux下Oracle如何导入导出dmp文件详解
- 如何将DMP文件导入到oracle数据库
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录
- 如何将dmp文件导入到oracle数据库中
- 【oracle】如何将dmp文件导入到自己的oracle数据库中
- 如何向oracle数据库里导入现有的dmp文件
- Liunx系统如何导入dmp文件到oracle
- 如何制作嵌入式Linux文件系统
- 如何在oracle中导入dmp数据库文件
- 如何写批处理文件自动将数据导入oracle数据库
- 如何在linux系统下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX
- 如何在oracle中导入dmp数据库文件
- 如何在linux系统下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX
- 如何写批处理文件自动将数据导入oracle数据库