首页 > 数据库 >oracle创建表空间用户,导入导出dmp备份库

oracle创建表空间用户,导入导出dmp备份库

时间:2023-09-07 10:33:25浏览次数:48  
标签:备份 导出 dmp daochu 导入 file oracle 数据库



数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
    exp  file=d:\daochu.dmp full=y

2 将数据库中system用户与sys用户的表导出
    exp  file=d:\daochu.dmp owner=(system,sys)

3 将数据库中的表inner_notify、notify_staff_relat导出
     exp  file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。

数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
    imp  file=d:\daochu.dmp
    imp  full=y file=file= d:\data\newsmgnt.dmp ignore=y
    上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
    在后面加上 ignore=y 就可以了。

2 将d:\daochu.dmp中的表table1 导入
imp  file=d:\daochu.dmp tables=(table1)

创建数据库表空间
CREATE TABLESPACE 表空间名

DATAFILE '数据库表空间数据存放路径.dbf' (如:D:\ProgramDatabase\oracle\product\10.2.0\oradata\orcl\orcl_BMS.dbf)

SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;  

创建临时表空间  
create temporary tablespace 临时表空间名
tempfile '临时表数据存放路径.dbf'  (如:E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf)
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

创建新用户
create user 用户名 identified by 密码 default tablespace 默认表空间名 temporary tablespace 临时表空间名(如:TEMP)

授权新建用户
GRANT connect,dba,resource to 用户名;

导入dmp备份库
imp 用户名/密码@数据库实例  file=*.dmp  full=y ignore=y

标签:备份,导出,dmp,daochu,导入,file,oracle,数据库
From: https://blog.51cto.com/u_2544485/7394850

相关文章

  • Oracle概念
    Oracle概念基本概念数据库Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。实例一个Oracle实......
  • Oracle VM VirtualBox Ubuntu设置共享文件夹
    1、在windows系统中创建文件夹创建的这个文件夹最好选择在内存空间较大的磁盘中。否则会引起内存不足的困扰。在E盘中创建名为winshare的文件夹。2、设置共享文件夹打开OracleVMVirtualBox,点击设置。点击“共享文件夹”。点击加号。随后在共享文件夹路径中选择第一步......
  • 用navicat工具excel导入数据到Oracle数据库,数字类型的总是多加.0的问题怎么处理
    在使用Navicat工具将Excel数据导入Oracle数据库时,数字类型的总是多加一个.0的问题可能与数据类型映射有关。您可以尝试以下解决方法:检查Excel列的数据格式:确保Excel列中的数据是按照数字格式存储,而不是文本或其他格式。如果列的单元格格式为文本,则导入时Oracle可能将......
  • 作品备份
                                                                      ......
  • Oracle 从子查询中获取多个值(XTHS:实测可行)
    在本文中,我们将介绍如何从Oracle数据库的子查询中获取多个值。子查询是一个嵌套在主查询中的查询语句,用于从数据库中检索特定条件下的数据。在某些情况下,我们可能需要从子查询中获取多个结果,本文将详细介绍实现这一目标的不同方法。阅读更多:Oracle教程使用IN关键字的子查询......
  • Java JDK安装 - OracleJDK(CentOS 7 + OracleJDK 8u201)
    Linux系统-部署-运维系列导航 关于JVM、JRE与JDK  1.JVM(JavaVirtualMechinal)Java虚拟机,是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。当使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码只......
  • 达梦定时备份问题
    最近又有项目要用达梦,这次用的需要使用容器的。从官网下载下来。我用的是v8 .1.2.128_ent_x86_64版本   docker-compose文件是version:'3'services:dm8:image:dm8_single:v8.1.2.128_ent_x86_64_ctm_pack4container_name:dm8environment:......
  • 个人常浏览网站备份
    谷歌浏览器保存的网页Pixabay图片网https://pixabay.com/zh/photos/渐变色卡https://uigradients.com/#BrokenHearts软件设计师真题数据结构学习https://www.cs.usfca.edu/~galles/visualization/Algorithms.html石家庄人际资源局https://www.cs.usfca.edu/~galles/visualizat......
  • Oracle报 ORA-00054资源正忙的解决办法
    只需三步:第一步:selectsession_idfromv$locked_object;第二步:SELECTsid,serial#,username,osuserFROMv$sessionwheresid=967;第三步:ALTERSYSTEMKILLSESSION'967,59523';其他问题:1.查询数据库中的锁select*fromv$lock;select*fromv$lockwhereblock=1;2......
  • xfs文件系统-------使用备份文件恢复被误删的文件
    LinuxCentos7xfs文件误删了怎么办——快速恢复xfs文件xfs文件恢复xfs类型的文件可使用xfsdump与xfsrestore工具进行备份恢复。若系统中未安装xfsdump与xfsrestore工具,可以通过yuminstall-yxfsdump命令安装。xfsdump按照inode顺序备份一个xfs文件系统。xfsdump......