查看ORACLE字符集:
select * from props$ where name like 'NLS_CHARACTERSET';
2. Oracle 备份和恢复
RMAN(Oracle Recovery Manager)恢复管理器->基于命令行和Enterprise Manager工具,使用它可以实现高效的数据库备份和恢复操作。
定义分类:
数据库启动状态下创建的备份为热备份,相反数据库在关闭状态下创建的备份称冷备份
备份的数据文件和控制文件拥有相同的SCN(System Change Number),即为一致性备份。注意:只有数据库shutdown [normal,immediate,transaction]方式关闭,且数据库未被至于打开状态。致命缺陷:必须为冷备份
RMAN的备份和恢复:
进入RMAN:
1.指定ORACLE_SID
2.rman target / log /home/oracle/BAK/rman.log
后台执行,将日志信息写入rman.log,方便分析。
RMAN备份步骤:
1. 将oracle实例置于归档模式
查看数据库实例是否处于归档模式:
Automatic archival Disabled -->说明处于非归档模式;
或者:select log_mode from v$database;
上图说明数据库处于归档模式;
alter database archivelog; -- 启动归档模式
Alter database noarchivelog; --关闭归档模式
2. 执行指令进行备份
整库备份:backup database;
再对归档日志做备份:backup acrhivelog all;
RMAN恢复步骤:
3. Oracle Enterprise Manager—>OEM(Oracle 的WEB管理工具)
1. 启动OEM服务;
首先定义ORACLE_SID,再输入命令:emctl start dbconsole
如果出现上述错误,说明该实例还未配置OracleDBConsoleOracleDB服务;
配置服务操作如下;删除OracleDBConsoleOracleDB服务;
dbca -silent -configureDatabase -sourceDB TestOracle -emConfiguration NONE
配置完成后;再次启动OracleDBConsoleOracleDB服务;
然后到$ORACLE_HOME目录下找到portlist.ini文件,查找出实例对应的端口号;
Enterprise Manager Console HTTP Port (custdb27) = 5501 可知端口为5501;
在浏览器中按格式访问Enterprise Manager:
https://数据库服务器IP>:端口号>/em
上面的地址为:https://10.52.150.27:5501/em
4. ORA-00119: invalid specification for system parameter LOCAL_LISTENER
启动数据库实例时,报ORA-00119错误处理;报错情况如下:
1.使用spfile生成pfile;
create pfile from spfile;
2. 修改pfile,pfile的命名方式为init$ORACLE_SID.ora,存储位置为$ORACLE_HOME/dbs,检查LOCAL_LISTENER这个参数,如果没有,则在最后一行添加:*.local_listener='(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=IP)(PORT=1521)))',IP为oracle数据库所在服务器的ip;
3.指定pfile方式启动数据库实例,并用pfile生成新的spfile;
startup pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora';
create spfile from pfile;来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28588485/viewspace-755229/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28588485/viewspace-755229/