小伙伴注意啦文中TEST就是你要创建的库的名字,在start和stop之间的可以替换TEST后直接使用
一、创建表空间
---------------------------------------------start-----------------------------------------------------
CREATE TABLESPACE TEST
DATAFILE 'D:\TEST.ORA' SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED
PERMANENT
DEFAULT STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645)
MINIMUM EXTENT 64K
LOGGING
ONLINE
---------------------------------------------end-----------------------------------------------------
select name from v$datafile
查看所有已创建的表空间的状态
select * from dba_tablespaces
二、创建用户
复制下面的sql替换TEST在PLSQL中执行就行了
---------------------------------------------start-----------------------------------------------------
CREATE USER TEST
IDENTIFIED BY salis
DEFAULT TABLESPACE TEST
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
/
GRANT CONNECT TO TEST WITH ADMIN OPTION
/
GRANT DBA TO TEST WITH ADMIN OPTION
/
GRANT RESOURCE TO TEST WITH ADMIN OPTION
---------------------------------------------end-----------------------------------------------------
GRANT 开头的三句是用于添加权限的一定不能忘记了,之前我就复制的时候漏掉了,最后导入数据的时候会报错,百度后发现就是少了这三句添加权限的sql
三、创建文件夹映射
配置存放dmp文件的文件夹位置
---------------------------------------------start-----------------------------------------------------
create directory dmpdir01 as 'D:\DataBase'
---------------------------------------------end-----------------------------------------------------
注:需要在本地D盘新建DataBase文件夹
查看所有映射的位置
select * from dba_directories
四、导入数据
- 通过数据泵导入
把提前准备好的.DMP文件放到第三步配置的文件夹下,在doc界面执行如下命令(注意不是sql语句)
---------------------------------------------start-----------------------------------------------------
impdp TEST/salis@orcl directory=dmpdir01 dumpfile=TEST.DMP
---------------------------------------------end-----------------------------------------------------
TEST/salis 是第二步设置的用户名和密码
@orcl 是数据库的实例名
directory=dmpdir01 是第三部配置的映射名
dumpfile=TEST.DMP 是放在文件夹中需要导入dmp文件名
- 通过执行sql语句导入
可以在plsql中直接跑如图sql语句,进行表、数据创建以及初始化
【图片源自网络】
但是当sql语句特别多的时候一条一条复制比较麻烦,可以编写一个包含了所有需要导的sql文件的.sql文件,格式如图所示:
【图片源自网络】
注意:一般采用相对路径因此一定要检查下路径对不对
可以把它命名为run.sql,接下来可以按下图所示在PLSQL的命令窗口中执行以下命令就全部搞定了:
---------------------------------------------start-----------------------------------------------------
@D:\SVN\1.5数据库脚本\oracle\import2.sql
---------------------------------------------end-----------------------------------------------------
@ 后是sql文件具体的路径,