Oracle常用操作

//查看数据库语言

select userenv('language') from dual;

//启动Oralce

$ sqlplus "/as sysdba"

SQL> startup

//停止Oracle

SQL> shutdown immediate

//检查看看监听器是否有启动

$ lsnrctl status

//如果没有启动,可以输入:

$ lsnrctl start

//启动控制台
$ emctl start dbconsole

//创建数据库

直接进入oracle用户下执行dbca命令。

//创建监听

[root@localhost  ~]# su - oracle

[oracle@localhost  ~]$ netca

//导出数据

exp user/[email protected]/dbname file=/data/xxx.dmp GRANTS=Y OWNER=dbuser1,dbuser2

//导入数据

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export LANG = zh_CN.gb2312

imp dbuser/dbpassword file=file.dmp fromuser=dbuser touser=dbuser

//启动闪回功能

SQL> select flashback_on from v$database;


为no即未开启。设置flashback为开启状态,要求数据库必须是mount状态(已加载,但是未启动),已sys用户登录。

SQL> connect sys/sys as sysdba

SQL> shutdow immediate;

SQL> startup mount;

SQL> alter database archivelog;

SQL> alter database flashback on;

SQL> alter system set db_flashback_retention_target=2880;

SQL> show parameter flashback;

SQL> alter table cpcuser enable row movement; 修改需要闪回的表名;

SQL> Flashback table cpcuser to timestamp to_timestamp('2013-07-19 08:00:00','yyyy-mm-dd hh24:mi:ss')




你可能感兴趣的:(Oracle常用操作)