备份/恢复Oracle数据库
1、备份指定的表空间
首先,你要确认自己电脑上有exp.exe这个东东,才能进行备份工作。
我想要备份的是用户名为cyy的表空间,备份文件打算放在D盘,并以backup_oracle.dmp命名,顺便把日志文件也备份一下好了。
在命令行敲入:
C:\Documents and Settings\Administrator>exp cyy/cyy@bsrs file=D:\backup_oracle.dmp log=D:\backup_oracle.log owner = (cyy);
这样就OK了。
2、将备份的数据恢复到指定的表空间
首先,你要确认自己的电脑上有imp.exe这个东东,才能进行恢复工作。
我想要将上面备份的数据恢复到另一台机器上,新的数据库实例叫bsrs2,,新的表空间名称叫DBMS2,这个表空间对应的用户叫cyy2,密码仍为cyy。
得先进入sqlplus,以dba身份登录,执行以下几行:
SQL> grant resource,connect to cyy2;
SQL> grant dba to cyy2; //赋DBA权限
SQL> revoke unlimited tablespace from cyy2; //撤销此权限
SQL> alter user cyy2 quota 0 on system; //将用户cyy2在System表空间的配额置为0
SQL> alter user cyy2 quota unlimited on DBMS2; //设置用户cyy2在DBMS2表空间配额不受限。
经过上述设置后,就可以用imp导入数据,数据将会进入指定的DBMS2表空间:
在命令行敲入:
C:\Documents and Settings\Administrator>imp cyy2/cyy@bsrs2 fromuser=cyy touser=cyy2 file=D:\backup_oracle.dmp ignore=y grants=n;
这样就OK了。
相关文档:
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_crypto.htm
oracle自带文档写的比较清楚
24
DBMS_CRYPTO
DBMS_CRYPTO
provides an interface to encrypt and
decrypt stored data, and can be used in conjunction with PL/SQL
programs running network communications. It provides suppo ......
一. 有关RAC的相关概念
RAC:全称是Real Application Cluster。RAC并非是个新技术,其前身叫OPS(Oracle Parallel Server),从9i开始才改名叫RAC,oracle Data Guard在9i之前叫做Standby
该体系实现了多个实例同时访问和管理同一数据库,多个实例可以存在于不同节点,也可以在相同的节 ......
1.用Oracle用户登陆Linux服务器;
2.在终端窗口输入 sqlplus /nolog
[oracle@hylinux ~]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 7月 29 14:26:16 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
& ......
select column_name from all_cons_columns cc
where owner='SSH' --SSH为用户名称,要注意大小写
and table_name='SYS_DEPT' --SYS_DEPT为表名,注意大小写
and exists (select 'x' from all_constraints c
where c.owner = cc.owner
and c.constraint_name = cc.constraint_name
and c.constraint_type ='P'
......
Oracle日期函数学习时,在教程有几个实例如下:
Months_between(’01-sep-95’, ’11-jan-94’)
结果是:19.6774194
Add_months 在指定的月份上面增加相应得月份
例如:
Add_months(’11-jan-94’, 6)
结果是:11-jul-94
Next_day 计算规定日期的后一个特定日期
例如:
Next_ ......