网络编程
位置:首页>> 网络编程>> 数据库>> PLSQL导入dmp文件的详细完整步骤

PLSQL导入dmp文件的详细完整步骤

作者:袁梦码  发布时间:2023-06-26 11:45:32 

标签:plsql,导入,dmp文件

登录SYS

PLSQL导入dmp文件的详细完整步骤

创建临时表空间

/*创建临时表空间  */
create temporary tablespace 表空间名  
tempfile '表空间地址'
size 100m  
autoextend on  
next 50m maxsize 20480m  
extent management local;
tablespace ---临时表空间名(可随意命名)
tempfile: ---临时表空间数据文件存放路径(文件名可随意命名)
SIZE: ---起初设置为100M
autoextend on ---自动扩展
next ---文件满了之后,一次扩展50m
maxsize ---表空间最大为20480m
extent management local --- 表空间本地管理

😃举例

create temporary tablespace TESTSPACE_TEMP
tempfile 'D:\Software\Oracle\TESTSPACE_TEMP.dbf'
size 100m
autoextend on
next 50m maxsize 20480m
extent management local;

PLSQL导入dmp文件的详细完整步骤

创建数据表空间

😝举例:

create tablespace TESTSPACE_DATA
logging
datafile 'D:\Software\Oracle\TESTSPACE_DATA.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

创建用户并指定表空间

CREATE USER 用户名 IDENTIFIED BY 密码
DEFAULT tablespace 数据表空间
TEMPORARY tablespace 临时表空间
PROFILE DEFAULT
ACCOUNT UNLOCK;

😁举例

create user NBYHOLD identified by NBYHOLD123
default tablespace TESTSPACE_DATA
temporary tablespace TESTSPACE_TEMP
profile DEFAULT
ACCOUNT UNLOCK;

PLSQL导入dmp文件的详细完整步骤

赋予用户权限

--赋予用户权限
GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE TO NBYHOLD;
GRANT CONNECT, RESOURCE ,DBA TO NBYHOLD;

登陆NBYHOLD

退出plsql重新登陆,使用刚才新创建的用户进行登录。

PLSQL导入dmp文件的详细完整步骤

使用命令导入dmp文件

cmd进入命令行,输入以下命令进行导入,PlSql软件的导入方式本人的会闪退,不再介绍。

imp 用户名/密码@127.0.0.1:1521/安装Oracle时的SID file=dmp文件路径 full = y ignore=y;

😆举例

imp NBYHOLD/NBYHOLD@127.0.0.1:1521/ORCL file=D:\Software\ORACLE_IMPORT_DMPFILE\nbyh_old_localhost.dmp full = y ignore=y;

注意:别人给你的".dmp"数据库文件,里面会有默认他导出时使用的临时表空间、数据表空间,若想让导入的数据直接加载到我们上边创建的临时表空间、数据表空间,需要打开“.dmp”文件,全局替换相关内容,否则会默认将数据(老数据)导入到User表空间,之后再对该数据库进行增加数据(新数据)时,才会加入到我们创建的表空间中。

来源:https://blog.csdn.net/weixin_63610637/article/details/128941453

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com