步骤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全局索引