ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle 数据库备份与还原

2022-06-29 16:32:25  阅读:205  来源: 互联网

标签:备份 用户 选择 SQL Oracle UCADM create 数据库


步骤1:备份现有数据库结构与数据

具体为只备份UCADM模式下的表数据及结构;此项由DBA管理员根据其个人知识即可完成。

使用账号UCADM登录数据库:

选择PL/SQL Developer界面的“工具”菜单,导出用户对象:

选择导出用户为UCADM,然后上面列表中选择所有对象(用Shift键),再填写导出位置:

然后点击“Export”按钮,开始导出,完成后将在指定路径生成UCADM_20220629.sql结构备份文件(表、触发器、视图、存储过程等)。

 

接下来,再导出数据,在工具中选择导出表:

在如下打开的界面中,选择选择所有的表,然后选择”PL/SQL Developer”选项卡,再选择输出文件位置:

说明:如果数据表中包含BLOB类型的字段,则只能选择”PL/SQL Developer”模式进行导出。

然后点击“Export”按钮,开始导出表数据,即完成了数据库备份。

 

步骤2,恢复数据库结构及数据

具体为恢复UCADM模式下的表数据及结构;此项由DBA管理员根据其个人知识即可完成。

打开PL/SQL Developer工具,使用账号UCADM登录数据库:

选择工具->导入表

选择SQL Inserts选项卡,在Import file下选择已备份的.sql文件,单击Import按钮即可恢复数据库结构(表、视图、存储过程等)。

选择”PL/SQL Developer”选项卡,在导入文件下选择已备份的pde文件,单击导入按钮即可恢复表数据。

 

说明:如果是新建的数据库,则需要先完成以下步骤,再按以上步骤进行恢复

步骤1,创建文件夹UCADM,然后创建表空间UCADM

create  tablespace UCADM --表空间名

datafile 'C:/app/wzl/oradata/UCADM/UCADM.dbf'

size 500m  --大小初始值

autoextend on  --自动扩展

next 50m maxsize 20480m  --每次扩展50m,最大为20480m

extent management local;

 

步骤2,创建新用户UCADM

用oracle默认管理员账号SYSTEM/XXX登录数据库,创建新用户并为其授权。

或在SQLPLUS中执行以下命令来新建用户

1、首先我们可以用system用户以sysdba的身份登录oracle.

conn system/Abc123456 as sysdba

2、然后我就可以来创建用户了.

create user UCADM identified by 123;

3、修改用户的密码.

alter user UCADM identified by 123456;

 

步骤3,给用户分配表空间和授权

1、创建好表空间,还需要将表空间分配给用户.

alter user UCADM default tablespace UCADM;

2、给用户分配了表空间,用户还不能登陆(没有登录权限),因此还需要为用户分配权限

grant create session,create table,create view,create sequence,unlimited tablespace to UCADM;

3、以数据库管理员SYSTEM登录,授予UCADM用户其他权限

4、新建SYSTEM全局索引

 

标签:备份,用户,选择,SQL,Oracle,UCADM,create,数据库
来源: https://www.cnblogs.com/hellowzl/p/16423941.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有