注意:如果你的实例里面已经有了数据,那么修改过字符集后库里的数据会变成乱码。
查询修改oracle服务器端和客服端字符集
首先查看oracle数据库的编码
SQL> select * from nls_database_parameters where parameter =’NLS_CHARACTERSET’;
PARAMETER VALUE
NLS_CHARACTERSET AL32UTF8
这其来源于props$,这是表示数据库的字符集。
注意:如果你的实例里面已经有了数据,那么修改过字符集后库里的数据会变成乱码。
查询修改oracle服务器端和客服端字符集
首先查看oracle数据库的编码
SQL> select * from nls_database_parameters where parameter =’NLS_CHARACTERSET’;
PARAMETER VALUE
NLS_CHARACTERSET AL32UTF8
这其来源于props$,这是表示数据库的字符集。
这里oracle的备份与恢复使用的是exp和imp,现在已经有了expdp和impdp,而且也已经有了rman,所以本文只是转载了一下。
dba的职责:
1、安装和升级oracle数据库
2、建库、表空间、表、视图、索引…
3、制定并实施备份与恢复计划
4、数据库权限管理,调优,故障排除
5、对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包
管理数据库的用户主要是sys和system
他们的区别主要是:
crosscheck archivelog all; —>校验日志的可用性
list expired archivelog all; —>列出所有失效的归档日志
delete archivelog until sequence 16; —>删除log sequence为16及16之前的所有归档日志
delete archivelog all completed before ‘sysdate-7’; —>删除系统时间7天以前的归档日志,不会删除闪回区有效的归档日志
delete archivelog all completed before ‘sysdate – 1’; —>同上,1天以前的
delete archivelog from time ‘sysdate-1’; —>注意这个命令,删除系统时间1天以内到现在的归档日志
delete noprompt archivelog all completed before ‘sysdate’; —>该命令清除所有的归档日志
delete noprompt archivelog all; —>同上一命令
范例:
robin@SZDB:~> export ORACLE_SID=GOBO1
robin@SZDB:~> rman target /
不管有没有用,先转过来再说。
转自 http://blog.sina.com.cn/s/blog_7c5a82970101g4s7.html
策略有两种,一种是基于恢复窗口策略的,一种是基于冗余策略的。
基于恢复窗口策略:
定义的是保留的备份文件必须要能保证恢复到近N天的任意时间点。
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
让恢复窗口成为14天大小。