×

Oracle新建表空间,以及用SQLDeveloper导出SQL文件并使用PLSQL导入到数据库,通用所有Oracle版本导入导出全库

我的笔记 我的笔记 发表于2019-05-20 10:27:59 浏览4076 评论3

3人参与发表评论

一、首先在测试环境,新建表空间

1、创建表空间:
格式:create tablespace 表间名 datafile '数据文件名' size 表空间大小
create tablespace data_test datafile 'e:\oracle\oradata\test\data_1.dbf' size 2000M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
(*数据文件名 包含全路径, 表空间大小 2000M 表是 2000兆) 
2、建好tablespace, 就可以建用户了
格式: create user 用户名 identified by 密码 default tablespace 表空间表;
create user study identified by study default tablespace data_test;
(*我们创建一个用户名为 study,密码为 study, 缺少表空间为 data_test -这是在第二步建好的.)
(*缺省表空间表示 用户study今后的数据如果没有专门指出,其数据就保存在 data_test中, 也就是保存在对应的物理文件 e:\oracle\oradata\test\data_1.dbf中)

3. 授权给新用户
grant connect,resource to study; 
--表示把 connect,resource权限授予study用户
grant dba to study;
--表示把 dba权限授予给 study


二、导出SQL文件

链接:https://pan.baidu.com/s/11EREIdX_ZeoYcmQQoVlIbw 

提取码:yk99 


ORACLE的SQL Developer工具默认的日期格式DD-MON-RR,在SQL查询中往往你看不到时间信息,此时你必须修改日期格式。具体如下所示

工具->首选项->数据库->NLS->日期格式: DD-MON-RR 修改为: YYYY-MM-DD HH24:MI:SS

打开,SQLDeveloper连接好数据库,选中数据库,点击菜单栏,工具-->数据库导出

image.png

有时候版本也是错误的原因之一,要选择一下

image.png

根据自己需要勾选

image.png

找到所有对象,点击右侧箭头,接下来就是导出了

image.png


填好文件地址,导出就行了,方法,视图,存储过程,索引,类型,序列,都按照这个方法导出为文件。。。


三、导入数据库

首先打开PLSQL,连接好数据库,然后File-->New-->Command Window

image.png

依次输入一下命令

SQL> spool C:\Users\YD\Desktop\datll_km\log.log --指定输出日志文件
SQL> @C:\Users\YD\Desktop\datll_km\imp.sql --执行SQL文件
SQL> spool off --关闭spool同时输出到命令log.log的文件之中


我的笔记博客版权我的笔记博客版权