跳至主要内容

Oracle学习笔记20080111

Example on UNIX
$ ORACLE_SID=db01; export ORACLE_SID
$ rman target /
RMAN> connect catalog rman_db01/rman_db01@catdb
Example on Windows NT
C:\> set ORACLE_SID=db01
C:\> rman target /
RMAN> connect catalog rman_db01/rman_db01@catdb

同步回复目录
自动的使用backup和copy手动的使用resync catalog
假如要使用resync catlog你必须增加或删除一个表空间,数据文件,或者移动了数据库文件
$ rman target / catalog rman/rman@catdb
RMAN> RESYNC CATALOG;

从新修改数据库incarnation用reset database命令,直接将RMAN用来建一个新的incarnation数据库记录,To distinguish(区别) between opening with RESETLOGS and an accidental restore operation of an old control file在用RESET DATABASE以后用RESETLOGS
数据字典
RC_DATABASE
RC_DATAFILE
RC_STORED_SCRIPT
RC_STORED_SCRIPT_LINE
RC_TABLESPACE

Script Examples
Use CREATE SCRIPT to store a script.
RMAN> create script Level0Backup {
backup incremental level 0 format '/u01/db01/backup/%d_%s_%p'
fileperset 5 (database include current controlfile);
sql 'alter database archive log current';
}

Use EXECUTE SCRIPT to run a script.
RMAN > run {execute script Level0Backup;}

管理脚本Use REPLACE SCRIPT to rewrite a script
RMAN> REPLACE SCRIPT Level0Backup { ..... fileperset 3 .... }

Use DELETE SCRIPT to remove a script
RMAN> DELETE SCRIPT Level0Backup;
Use PRINT SCRIPT to display a script
RMAN> PRINT SCRIPT Level0Backup;
备份恢复目录整个数据库和表空间备份的时候都已经备份了恢复目录,导出如果不大,导出数据库,如果大到处schema
恢复恢复日志建立一个数据库从先前的恢复日志数据库备份,重移目录到别的数据库和导入进来的数据,导入全部数据从导出
Transporting Data Between Databases输入输出工具
Command-line interfaceAn interactive dialog
Parameter files
Oracle Enterprise Manager

Invoking Export
Syntax:
exp keyword = value, value2, ... ,valun

Examples:
exp hr/hr TABLES=employees,departments rows=y file=exp1.dmp
exp
system/manager OWNER=hr direct=y file=expdat.dmp
exp \'username/password AS
SYSDBA\' TRANSPORT_TABLESPACE=y TABLESPACES=ts_emp log=ts_emp.log

Specifying Direct-Path Export As command line argument to the Export command:
exp userid=hr/hr full=y direct=y

As a keyword in a parameter file:
exp parfile=Parameter file ...(Other Parameters)DIRECT = Y...(Other
Parameters)

Invoking Import Syntax:
imp keyword = value or keyword = value, value2, ... value Examples:imp hr/hr TABLES=employees,departments rows=y file=exp1.dmpimp system/manager FROMUSER=hr file=exp2.dmpimp \'username/password AS SYSDBA\' TRANSPORT_TABLESPACE=y TABLESPACES=ts_employees

Invoking Import as SYSDBA
imp \'username/password AS SYSDBA\'
Import Process Sequence
1. New tables are created
2. Data is imported
3. Indexes are built
4. Triggers are imported
5. Integrity constraints are enabled on the new tables
6. Any bitmap, functional, and/or domain indexes are built

WorkshopEnable TracingOracle Net ManagerEdit sqlnet.
ora fileTRACE_DIRECTORY_CLIENT= /u01/user01/NETWORK/LOGNAMES.DEFAULT_DOMAIN = us.oracle.comTRACE_UNIQUE_CLIENT = onTRACE_FILE_CLIENT = client.trcTRACE_LEVEL_CLIENT = SUPPORTNAMES.DIRECTORY_PATH= (TNSNAMES)
sqlnet.ora的位置还是在$ORACLE_HOME/product/9.2/network/admin

使用trace fileThe flow of packets between network nodes Which component of Oracle Net is failing Pertinent error codes
Loading Data into a Database数据加载的动作Direct-Load INSERTNormal (serially) or in parallelInto partitioned tables, nonpartitioned tables, or single partitions of a tableWith or without logging of redo data
Serial Direct-Load INSERTINSERT /*+ APPEND */ INTO emp NOLOGGINGSELECT * FROM t_employees;COMMIT;
Parallel Direct-Load INSERTALTER SESSION ENABLE PARALLEL DML;INSERT /*+PARALLEL(hr.employees,2) */ INTO hr.employees NOLOGGINGSELECT * FROM hr.old_employees;
到此2张已经都看完了,下面应该更多的实践和练习

评论

此博客中的热门博文

4 steps to delete account in Gerrit DB

4 steps to delete account in DB. Delete from accounts where preferred_email=’’; delete from account_ssh_keys where account_id=''; delete from account_external_ids where external_id='gerrit:*’; delete from account_external_ids where external_id='username:*’; whatever it was in H2 database and postgres db . H2: ssh -p 24198 localhost gerrit gsql Postgres: psql

男人35岁前成功的12条黄金法则

第一章:一个目标 一艘没有航行目标的船,任何方向的风都是逆风 1、你为什么是穷人,第一点就是你没有立下成为富人的目标 2、你的人生核心目标是什么? 杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。 3、起跑领先一步,人生领先一大步:成功从选定目标开始 4、贾金斯式的人永远不会成功 为什么大多数人没有成功?真正能完成自己计划的人只有5%,大多数人不是将自己的目标舍弃,就是沦为缺乏行动的空想 5、 如果你想在35岁以前成功,你一定在25至30岁之间确立好你的人生目标 6、 每日、每月、每年都要问自己:我是否达到了自己定下的目标 第二章:两个成功基点 站好位置,调正心态,努力冲刺,35岁以前成功 (一)人生定位 1、 人怕入错行:你的核心竞争力是什么? 2、 成功者找方法,失败者找借口 3、 从三百六十行中选择你的最爱 人人都可以创业,但却不是人人都能创业成功 4、 寻找自己的黄金宝地 (二)永恒的真理:心态决定命运,35岁以前的心态决定你一生的命运 1、 不满现状的人才能成为富翁 2、 敢于梦想,勇于梦想,这个世界永远属于追梦的人 3、 35岁以前不要怕,35岁以后不要悔 4、 出身贫民,并非一辈子是贫民,只要你永远保持那颗进取的心。中国成功人士大多来自小地方 5、 做一个积极的思维者 6、 不要败给悲观的自己 有的人比你富有一千倍,他们也会比你聪明一千倍么?不会,他们只是年轻时心气比你高一千倍。 人生的好多次失败,最后并不是败给别人,而是败给了悲观的自己。 7、 成功者不过是爬起来比倒下去多一次 8、 宁可去碰壁,也不要在家里面壁 克服你的失败、消极的心态 (1) 找个地方喝点酒 (2) 找个迪厅跳跳舞 (3) 找帮朋友侃侃山 (4) 积极行动起来 第三章:三大技巧 1、管理时间:你的时间在哪里,你的成就就在哪里。 把一小时看成60分钟的人,比看作一小时的人多60倍 2、你不理财,财不理你 3、自我管理,游刃有余 (1) 创业不怕本小,脑子一定要好 (2) 可以开家特色店 (3) 做别人不愿做的生意 第四章:四项安身立命的理念 35岁以前一定要形成个人风格 1、做人优于做事 做事失败可以重来,做人失败却不能重来 (1) 做人要讲义气 (2) 永不气馁 2、豁达的男人有财运,豁达的女人有帮夫运 35岁以前搞定婚姻生活 3、忠诚的原则: