Oracle經常使用操做

//查看數據庫語言sql

select userenv('language') from dual;數據庫

//啓動Oralceoracle

$ sqlplus "/as sysdba"spa

SQL> startup
.net

//中止Oracleget

SQL> shutdown immediateflash

//檢查看看監聽器是否有啓動io

$ lsnrctl statusconsole

//若是沒有啓動,能夠輸入:table

$ lsnrctl start

//啓動控制檯
$ emctl start dbconsole

//建立數據庫

直接進入oracle用戶下執行dbca命令。

//建立監聽

[root@localhost  ~]# su - oracle

[oracle@localhost  ~]$ netca

//導出數據

exp user/dbname@xxx.xxx.xxx.xxx/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')

相關文章
相關標籤/搜索