• Oracle 数据库备份与还原


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

     

  • 相关阅读:
    从dotNet到VB6之模仿构造OleDbDataAdapter与dataset结合
    编程的偷懒艺术与美感
    给您参考,现在开发数据库项目用.net 2005成熟吗?还是用.net2003比较有保证
    access数据库版权及容量问题
    中天股票数据格式
    受伤与药油的最佳搭配
    关于发布各种股票软件数据格式
    .net 与flash8传递(互传)数组的技巧
    我的C语言合集
    ZOJ 1205 Martian Addition 解题报告
  • 原文地址:https://www.cnblogs.com/hellowzl/p/16423941.html
Copyright © 2020-2023  润新知