技海泛舟(个人技术研究)

  • 首页
  • 日积月累
  • 学习计划
  • 随想
  • project
  • 关于
技海泛舟
一个技术宅的博客
  1. 首页
  2. 日积月累
  3. cordova
  4. 正文

使用PL/SQL将数据进行导出备份和导入恢复

2021年11月17日 1733点热度

用户登陆

建立新表空间和新用户

system/orcl
使用system用户登录;执行如下sql语句建立表空间和新用户,以及给用户授权

1、建立临时表空间

Create temporary tablespace AGILE_TEMP tempfile 'C:\app\Administrator\oradata\orcl\AGILE_TEMP.dbf' size 50M autoextend on ;

2、建立表空间

Create tablespace AGILE_DATA datafile 'C:\app\Administrator\oradata\orcl\AGILE_DATA.dbf' size 50M autoextend on ;

3、创建用户并指定表空间

create user AGILE identified by agile
default tablespace AGILE_DATA
temporary tablespace AGILE_TEMP;

删除用户
drop user AGILE CASCADE;

4、给用户授予权限

grant connect,resource,dba to username;
eg:
grant connect,resource to AGILE;
grant dba to AGILE;

删除表空间

Drop tablespace AGILE_DATA including contents and datafiles cascade constraints;

导出原数据库结构和数据

然后,以老用户yyjc登录系统导出数据库结构和数据;

工具-导出用户对象(U)

此步骤导出的是sql文件---建表语句(包括存储结构)。

工具-导出表;

此步骤导出的是dmp文件---表结构及数据;

这里PL/SQL工具包含三种方式导出Oracle表结构及数据,三种方式分别为:Oracle Export 、SQL Inserts、PL/SQL Developer 其中Oracle Export导出的.dmp是二进制文件,可跨平台,还能包含权限,效率不错,用的最为广泛。

5 导入原数据库结构和数据到新表空间
为了检验,导出的这两个文件是否能用,使用新用户登录,将数据导入到新表空间试试;

工具-导入sql表;

工具-导入dmp表;

无反应可能是因为.sql文件中包含了有大字段(blob,clob,long),不能导出。不过继续导入.dmp文件后,表和数据都导进去了;

以上值得注意的是,我们导出Oracle对象和数据的时候,默认还是原来Oracle数据库的表空间和数据库用户名称的,如果我们想要在新的数据库服务器中指定不同的表空间和数据库用户对象,那么我们就需要替换生成的sql脚本,并在第一步指定合理的表空间和数据库用户

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2021年11月17日
< 上一篇
归档
  • 2024 年 11 月
  • 2024 年 8 月
  • 2024 年 5 月
  • 2024 年 2 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 9 月
  • 2023 年 6 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 5 月
分类
  • Android
  • Arduino
  • cordova
  • css
  • go
  • html5
  • JavaScript
  • nodejs
  • oracle
  • project
  • system
  • uni-app
  • vscode
  • vue
  • 学习计划
  • 摘抄
  • 随想

COPYRIGHT © 技海泛舟(个人技术研究). 2021-2023. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备2026065271号-1

蜀公网安备XXXXX号