Tag: Osama mustafa blog
How to recreate DBA roles if accidentally drop?
SVRMGRL > create role dba;
SVRMGRL > grant all privileges to dba with admin option;
VERSION 8.X: From SQL*Plus or Server Manager, logged in as internal or sys, run the following commands:
SQL > create role dba;
SQL > grant all privileges to dba with admin option;
SQL > grant select_catalog_role to dba with admin option;
SQL > grant execute_catalog_role to dba with admin option;
SQL > grant delete_catalog_role to dba with admin option;
Explanation: ============
The DBA role is created at database creation time by the “sql.bsq” script. (The “sql.bsq” script is typically found in the $ORACLE_HOME/dbs or the $ORACLE_HOME/rdbms/admin directory.) Additional grants are made to dba through other scripts in the admin directory. For example, exp_full_database and imp_full_database in catexp.sql.
Note : Version 8.X will works On 10g , 11g
Thank you
Osama mustafa
How to check default temporary tablespace
COLUMN property_value FORMAT A30
COLUMN description FORMAT A50
SET LINESIZE 200
short topic but hope it will be useful
Thank you
Osama Mustafa
Backup an entire hard disk using dd command
dd if=/dev/hdx of=/dev/hdy
dd if=/dev/hdx of=/path/to/image
dd if=/dev/hdx | gzip > /path/to/image.gz
Hdx could be hda, hdb etc. In the second example gzip is used to compress the image if it is really just a backup.
dd if=/path/to/image of=/dev/hdx
gzip -dc /path/to/image.gz | dd of=/dev/hdx
In order to backup only the first few bytes containing the MBR and the partition table you can use dd as well.
dd if=/dev/hdx of=/path/to/image count=1 bs=512
dd if=/path/to/image of=/dev/hdx
Upgrade 11.1.0.6 to 11.1.0.7 – APPS DBA
shut down all server processes or services.
On the database tier server node,
shut down the database listener in the old Oracle home.
On the database server node,
as the owner of the Oracle 11g file system and database instance, unzip and extract the 11.1.0.7 patch set file for your platform.
Use the runInstaller in the patchset to start the OUI.
Once the OUi starts from the LOV s in the Oracle_home list choose the appropriate one to be upgraded and the location also.
The present oracle_home and its location will appear if the environment is set correctly.
Proceed with the next steps on the OUI screen.
On next Screen it will Say Configuration Assistant has failed.Skip this Step since its not required for Oracle E-Business Suite .
MOST IMPORTANT STEP IN UPGRADE .
After Installation you need to Apply the RDBMS patches7486407 and 7684818
Copy $APPL_TOP/admin/adstats.sql from the administration server node to the database server node.
$ sqlplus / as sysdba
SQL> shutdown normal;
SQL> startup restrict;
SQL> @adstats.sql
SQL> shutdown normal;
SQL> startup;
SQL> exit;
Thank You
Osama mustafa
steps to upgrade 11.1.0.6.0 to 11.1.0.7.0
the steps the same for all Database with different patch .
Database : 11.1.0.6 (R1)
Let start upgrading :
1 – You need To install this patch p6890831_111070_Linux-x86-64.zip.
2- Bring Down Database And Services Down And make sure it .
*Database :
sqlplus / as sysdba
SQL>shutdown immediate ;
$ps -ef | grep pmon “to make sure the database is not running”
Listener :
$lsnrctl status
$lsnrctl stop
$lsnrctl status
3-Just In case Take backup of your database .
4-unzip the patch , and run it under Oracle User
$./runInstaller
Select the ORACLE_HOME to upgrade and then click next, the prerequisites steps will complete last click INSTALL. At the end up the installation it will ask to run root.sh as root user. We need root user password or sudo user privilege to run root.sh script.
5-After Upgrade do the following and its mandatory :
cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba
SQL> startup upgrade;
SQL>spool pre_upgrade.log
SQL> @utlu111i.sql
6-cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba
SQL> spool upgrade_date.log
SQL> @catupgrd.sql
Take check the validity, version of the installed components
sqlplus / as sysdba
sql>set pages 250
sql> set lines 1000
sql> col comp_name for a40
sql> select comp_name, version, status from dba_registry;
7-SQL>shutdown immediate;
8-Recompiling the invalid objects
cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba
SQL>startup;
SQL>spool recompile.log
SQL> @utlrp.sql
Controlfiles, datafiles, redo logs, archive files, tempfiles must be included in the backup. If the files are in different paths, the same has to be backedup.
As Oracle User :
$mkdir /backup_date
$cp /u01/oracle/oradata/orcl/*.* /backup/backup_date
$cd $ORACLE_HOME/dbs
$cp inittest.ora inittest.ora_bkpdate
$cp spfiletest.ora spfiletest.or_bkpdate
$cp orapwtest.ora orapwtest.ora_bkpdate
**Take a backup of home path
$mkdir product_bkp
$cd /u01/oracle/product
$tar czf /backup/oracle_11106.tar.gz 11.1.0
**dbhome, coraenv,oraenv backup
As Root User :
#cd /usr/local/bin
#cp dbhome dhome_bkpdate
#cp coraenv coraenv_bkpdate
#cp oraenv oraenv_bkpdate
revert back to old version :
1. untar the binary backup
2. Backup the current database and then replace them with cold back taken before applying the patch.
As Root User :
cd /usr/local/bin
#cp dbhome_bkpdate dbhome
#cp coraenv_bkpdate coraenv
#cp oraenv_bkpdate oraenv
As Oracle User :
oracle binary restoration
cd /u01/oracle/product
$rm -rf 11.1.0
$mkdir 11.1.0
$cp /backup/oracle_11106.tar.gz 11.1.0
$cd 11.1.0
$gunzip oracle_11106.tar.gz
$tar -xvf oracle_11106.tar
Datafile backup restoration
cd /u01/oracle/oradata/orcl/
$rm *
$cd /backup/backup_date
$cp *.* /App1/oracle/oradata/orcl/
$cd $ORACLE_HOME/dbs
$cp inittest.ora_bkpdate inittest.ora
$cp spfiletest.ora_bkpdate spfiletest.ora
$cp orapwtest.ora_bkpdate orapwtest.ora
sqlplus / as sysdba
SQL>startup;
SQL>select * from v$version;
SQL>select comp_name, version, status from dba_registry;
Osamamustafa.blogspot.com













