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
相关文章
- 如何将.sql文件导入到mysql的数据库中
- 虚拟机中如何Linux系统如何访问PC硬盘中的文件(如何将windows下的文件夹挂载到linux虚拟机下)
- 请问如何将Excel文件中的数据导入到数据库中?
- Linux操作系统下oracle数据库中不存在scott用户的解决方案
- 如何将Oracle一个数据库中的表中的数据导入到另一个数据库中?
- Oracle把本地的dmp备份文件导入到本地的Oracle数据库中语句
- 如何将Excel表格中的数据批量导入到Oracle数据库表中
- oracle数据库备份、还原 (如何将Oracle 11g备份的dat文件导入到10g数据库里面)
- ORACLE中用PLSQLj将.DMP文件导入到数据库中
- 如何将dmp文件导入到oracle数据库中