Todays created archivelog backup script
Hi
i want take backup todays created archivelog.please tell me script or command
thanks
Hi,
RMAN> BACKUP ARCHIVELOG FROM TIME 'SYSDATE';
http://download.oracle.com/docs/cd/B19306_01/backup.102/b14192/bkup003.htm#sthref365
Why after completed backup archivelog don`t you delete archivelogs?
rman> backup archivelog all delete input
after backup (exemple every night 23:59:00 - I don`t know how actually your db generates archivelog and size, in this situation, we decided backup will delay 1 minute), when you execute again, it will take new archivelogs with new date.
Similar Messages
-
How do i create a backup script
please how do i create a backup script to run full backup
user9106453 wrote:
please how do i create a backup script to run full backupIs there a reason that you don't want to use the one provided with the installation ? -
Hello
I have a backup script which is kicked off by cron every 2 hours. I am facing a problem of script geting overlapped .Like say if the script is running at 5 am and the next one is scheduled at 7 am...if 5 am script is still backing up archive logs past 7 am then 7 am script also starts and it finishes abruptly..i want to avoid this situation.
For this i modified my script so that it can check doing a "ps -ef|grep arch_bkup.sh|wc -l"...bt i dont wanto depend on this number everytime...Does anyone came across this situation and has a better solution..Please reply
Thankssure
just from a simple command line:
Returns my grep:
# ps -ef | grep backup_arch.sh
oracle 22449 2861 0 11:30:59 pts/3 0:00 grep backup_arch.sh
# echo $?
0
Returns nothing (used with -v to eliminate the grep that I run)
# ps -ef | grep backup_arch.sh | grep -v grep
# echo $?
1
Normally your output would produce at least 2 lines when the job was running...
Let me know if you need any more assistance with it.
Edited by: Jamie CC on Dec 10, 2009 8:37 AM
Should also mention that $? is the return code of the last command ran so in your script make sure you check it right after your grep...
Edited by: Jamie CC on Dec 10, 2009 8:38 AM -
I created a backup script for my data & system and i'd like to share it.
I have a 320GB hdd (1) as my main hard drive, and a 160GB hdd (2) as a backup drive (i keep this one in a drawer nearby, disconnected from the computer).
What i wanted was to create a partial copy of 1 on 2, such that 2 would contain the entire system (bootable) + a part of my data.
1. You need to have the same filesystem on both (i have ext4). Maybe it works with a mix of ext3 and 4, but it's better to have just one. The partitioning scheme on hdd 1 doesn't matter, but for hdd 2 you need a single partition to which you backup.
2. The scripts:
backup
#!/bin/sh
# rsync backup script
sudo rsync -av --delete-excluded --exclude-from="excl" / "$1"
sudo touch "$1"/BACKUP
This one is very simple. You rsync in archive mode (which ensures that symbolic links, devices, attributes, permissions, ownerships, etc. are preserved) and exclude the files that match the patterns from excl.
The / is the source from where you backup (in our case the whole root) and "$1" is the destination to where you backup (this is passed as an argument to the script).
excl
# Include
+ /dev/console
+ /dev/initctl
+ /dev/null
+ /dev/zero
+ /media/win
+ /var/run/mpd
+ /home/wooptoo/music/Amestecate
+ /home/wooptoo/music/script
+ /home/wooptoo/music/list.txt
+ /home/wooptoo/music/.hg*
# Exclude
- /home/wooptoo/dl/*
- /home/wooptoo/games/kits/*
- /home/wooptoo/mov/*
- /home/wooptoo/music/*
- /dev/*
- /media/*
- /media/win/*
- /mnt/*
- /proc/*
- /sys/*
- /tmp/*
- /var/run/*
- /var/run/mpd/*
This is a bit more tricky. It's an exclude (and include) file in rsync format.
Exclude: I excluded my games, movies and music from the backup, and also the system directories /dev, /media, /mnt, /proc, /sys, /tmp, /var/run. These are excluded because their content is created at runtime by the system. Note that the direcotries themselves are preserved (you need them!) but they are empty.
Include: even though i excluded /dev, i need to include 4 file from it (which are not dinamically created by udev), these are console, initctl, null, zero.
I also included the directories /media/win and /var/run/mpd. But these are empty, because their content was excluded (in the exclude section).
3. So we got these two files: backup and excl.
Mount the backup hdd, let's say at /media/backup/ and run the script:
./backup /media/backup/
rsync will backup the whole root to that destination. I excluded game kits, music and movies from my backup because they are just too large to fit on hdd 2, and it would also take a lot of time to backup and keep in sync afterwards.
4. After the sync is finished you need to install a boot loader on hdd2, so you can have a working copy of your system.
Open the grub console and type in:
root (hd1,0)
setup (hd1)
The root command tells grub where your system is installed (in this case hdd 2, first partition).
Setup tells grub where to install the boot loader. In my example it is installed in the MBR of hdd 2.
The problem here is that the boot loader installs correctly, but its menu entries are for the partitions of the main system, not the backup system. So if you'll try to boot the backup system, it won't work.
You can fix this by creating a custom menu.lst for the backup hdd. But i prefer not to do this, in order to have an accurate copy of my data. I just prefer to edit the entries from the boot menu on the fly if i need to boot the backup directly. But you can automatically add a custom menu.lst to the backup hdd from the backup script:
#!/bin/sh
# rsync backup script
sudo rsync -av --delete-excluded --exclude-from="excl" / "$1"
sudo cp ~/custom.menu.lst "$1"/boot/grub/menu.lst
sudo touch "$1"/BACKUP
5. Reboot and try out your new system.
I think this approach (system + data backup) is better than just data backup because if something goes wrong with the main hdd, you can always swap in the backup one and continue working. Besides this, you now have another working system, from which you can recover the main one without the need of live CDs.
In my setup both hdds are SATA with AHCI, so they are hot-pluggable. You can plugin the backup drive, run the backup script, and disconnect it. This is very advantageous because you don't have to reboot.
But you can use an USB stick/hdd as backup drive if you only have IDE.
I would like to know what do you think of my backup strategy. Is it good or am i doing it wrong? Are there better methods? What backup strategy do you use? etc.
Last edited by wooptoo (2009-10-24 01:40:46)I use the following to rotate four backups and backup my root and home separately and hard-link common files between all the backups. I run this weekly to have backups of the last four weeks while using barely more space then one full backup would. It is not super customisable as it is my personal script and I've been wanting to add in a check to see whether the backup location is actually mounted, but I've not gotten to it just yet
#!/bin/bash
# Script to rotate three backups of / and /home and make a new incremental
# backup. No arguments required. Make sure the correct disk is mounted at
# $PAR, though!
# Original command ran to create the first backup of /home :
# /usr/bin/sudo /usr/bin/rsync --progress --stats -avz \
# --exclude-from=/home/ramses/home_backup_excludes --delete-exludes \
# /home/ /media/seadisc/home_backup.0
# Variables and paths
PAR="/media/seadisc/backup"
HOME_EXCLUDES="/usr/local/bin/backup_config/home_backup_excludes"
ROOT_EXCLUDES="/usr/local/bin/backup_config/root_backup_excludes"
SUDO="/usr/bin/sudo"
MV="/bin/mv"
RM="/bin/rm"
RSYNC="/usr/bin/rsync"
DATE="/bin/date"
TEE="/usr/bin/tee"
# Home backups
echo "Moving previous /home backups ..."
$SUDO $RM -rf $PAR/home_backup.3
$SUDO $MV $PAR/home_backup.2 $PAR/home_backup.3
$SUDO $MV $PAR/home_backup2_date $PAR/home_backup3_date
$SUDO $MV $PAR/home_backup.1 $PAR/home_backup.2
$SUDO $MV $PAR/home_backup1_date $PAR/home_backup2_date
$SUDO $MV $PAR/home_backup.0 $PAR/home_backup.1
$SUDO $MV $PAR/home_backup0_date $PAR/home_backup1_date
echo "Doing incremental backup of /home ..."
$SUDO $RSYNC --progress --stats -av \
--exclude-from=${HOME_EXCLUDES} \
--delete --delete-excluded \
--link-dest=$PAR/home_backup.1 \
/home/ $PAR/home_backup.0
$SUDO $DATE | $TEE $PAR/home_backup0_date > /dev/null
# Root backups
echo "Moving previous / backups ..."
$SUDO $RM -rf $PAR/root_backup.3
$SUDO $MV $PAR/root_backup.2 $PAR/root_backup.3
$SUDO $MV $PAR/root_backup2_date $PAR/root_backup3_date
$SUDO $MV $PAR/root_backup.1 $PAR/root_backup.2
$SUDO $MV $PAR/root_backup1_date $PAR/root_backup2_date
$SUDO $MV $PAR/root_backup.0 $PAR/root_backup.1
$SUDO $MV $PAR/root_backup0_date $PAR/root_backup1_date
echo "Doing incremental backup of / ..."
$SUDO $RSYNC --progress --stats -av \
--exclude-from=${ROOT_EXCLUDES} \
--delete --delete-excluded \
--link-dest=$PAR/root_backup.1 \
/ $PAR/root_backup.0
$SUDO $DATE | $TEE $PAR/root_backup0_date > /dev/null -
How do I create a automated file backup script?
I need a backup script to move files from the MAC to Google Drive everyday at a certain time. I tried using automator to create a calendar flow but it does not run when I set it up in calendar. Can someone provide me a simple script template with Apple script or tell me how to do this?
How are you backing up? The Automator Calendar alarm should work. Test with Automator first by creating a Workflow, then see if it works within Automator when you click "Run"
-
I tried to restore my iPad from the cloud backup but the iCloud returned the following message 'no backup available'? This after happened after I created the backup today and the same was confirmed at the Apple Store attendant
Check the console app to see if there are any error messages. I had one app showing an issue (Pet Hotel) the error was (truncated):
ERROR: Restore message response: 102 rename error: File name too long (63) at path "/var/mobile/Library/SafeHarbor/com.pocketgems.tappethotel/Container/Documents/ savedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHis tory/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedGa meHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/sa vedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHisto ry/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedGame History/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/save dGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory /savedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHi story/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedG ameHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/s avedGameHistory/savedGameHistory/savedGameHistory/savedGameHistory/savedGameHist ory/savedGameHistory/1313349538-pocket_gems_crash_report.txt" (MBErrorDomain/102)
I manually snyc'ed that particular app and then re-ran the restore and am now the proud owner of a working iphone. Not sure it is the same problem or app but looking in the console was the key! -
Recovery doesn't see old archivelog backups
I am doing weekly full backups
backup
as compressed backupset
channel=disk1
full
database
include current controlfile
plus archivelog
delete all input;
Point-in-time recovery worked fine using:
set until scn $1 ;
restore database;
recover database delete archivelog;
release channel c1;
alter database open resetlogs;
Untill today, when I tried recovering using backupset that is two weeks old.
Restore database worked fine. But media recovery failed with errors like this:
RMAN-03002: failure of recover command at 09/28/2006 21:06:58
RMAN-06053: unable to perform media recovery because of missing log
RMAN-06025: no backup of log thread 1 seq 10992 lowscn 200869768 found to restore
RMAN-06025: no backup of log thread 1 seq 10991 lowscn 200868902 found to restore
database recovery was unable to find archivelog backups.
What was confusing is that 'list backup' would show me the missing backups as available:
BS Key Size Device Type Elapsed Time Completion Time
1653 497.50K DISK 00:00:01 17-SEP-06
BP Key: 1868 Status: AVAILABLE Compressed: YES Tag: TAG2006_09_17
Piece Name: /disk0/oradata/live/LIVE/backupset/2006_09_17/live_2006_09_17_archivelog_mohtfs3a_1_1.bck
List of Archived Logs in backup set 1653
Thrd Seq Low SCN Low Time Next SCN Next Time
1 10992 200869768 17-SEP-06 200870470 17-SEP-06
I tried all what I could think of to get rman to see those backups.
Finally, I changed computer system time to two weeks ago - and recovery worked !
Why is recovery ignoring old archivelog backups ? How to make recovery see those old files ? Is there a more elegant way to recover to a point in time that doesn't require me to change computer clock ? Using 'set until scn' is the standard way I do it but it seems to work only within a certain time frame.I don't think that's the problem. I use backupsets to create a copy of database on another machine. So, I never (knock on the wood) do recovery of the database that is being backed up.
This is how the script looks like:
set dbid 123123;
startup nomount
run
allocate channel c1 device type disk;
restore controlfile from autobackup maxdays = 100;
alter database mount;
set until scn 7878787;
restore database;
recover database delete archivelog; -- it fails when it gets to this phase, complaining about missing files
release channel c1;
alter database open resetlogs;
} -
Hi,
We currently have an RMAN script that runs nightly to backup the database, including the archivelogs and purge. We are using flashback and would like to keep the archivelog available for 3 days.
I changed this:
backup check logical as compressed backupset archivelog all format '${RMAN_DIR}/%d_ARC_%Y%M%D_%s_%p'
delete input;
To this:
backup check logical as compressed backupset archivelog until time 'sysdate-3' format '${RMAN_DIR}/%d_ARC_%Y%M%D_%s_%p'
delete input;
I changed "all" to "until time 'sysdate-3'" and want to confirm this before I do anything. Thanks.Kamran's video would clear you everything.
I just want to add few quick steps from my side.
Step1.Make sure RMAN is connected to the right target database and the recovery catalog.
Then run the CREATE SCRIPT command, as shown in this example:
CREATE SCRIPT full_bkup
allocate channel ch1 type disk format '/backups/rman/%n%M%D%Y%s%U.bak' maxpiecesize 4G;
sql 'alter system archive log current';
sql 'alter system switch logfile';
backup incremental level 0 tag=rman_10 filesperset=5 database include current controlfile;
sql 'alter system archive log current';
sql 'alter system switch logfile';
release channel ch1;
Step2.Create a shell script rman_bkup_10g.ksh as below and initiate execution of the above script from this shell script.
rman target sys/sys-pwd@tgt-db-conn-str catalog rman/rman-pwd@rec-cat-conn-str
run {execute script *full_bkup*;}
exit
Step3.Schedule the shell script rman_bkup_10g.ksh in crontab as below(The example shows,the shell script gets executed everyday at 05:30)
30 05 * * * /path/to/script/rman_bkup_10g.ksh >> /path/to/log/rmanbkup.log
You may please tailor the scripts as per your need.
Edited by: bharathDBA on Aug 8, 2011 3:27 AM
Edited by: bharathDBA on Aug 8, 2011 3:52 AM
Edited by: bharathDBA on Aug 8, 2011 3:54 AM -
Hi, I am inquiring as to how to create a job to run an rman script without using the Enterprise manager to schedule and create the job.
Thanks
JamesYou are going to want to at least set the following RMAN parameters. You may need to set other depending on your environment.
RETENTION POLICY
CONTROLFILE AUTOBACKUP ON
CONTROLFILE AUTOBACKUP FORMAT
PARALLELISM
CHANEL DEVICE TYP FORMAT
SNAPSHOT CONTROLFILE NAME
Below is an example of how I have these set on a test system. This from a 10g database
RMAN> show all;
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/backup/ecmtst/%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/backup/ecmtst/%U';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/backup/ecmtst/snapcf_ecmtst1.f';
RMAN> -
Oracle Hot Backup Script Windows Server 2003
Hello,
Does anyone here have a working Oracle 10I database hot backup script for Windows Server 2003? If so can you please post it here.
Thanks.Here is a basic batch script I have used for a hot backup of Oracle databases using RMAN
Will just need to update some locations based on you environment just check all the comments and change what you need to but this can be scheduled to run regularly through the windows scheduler for database backups.
This will take a hot backup and backup the archive logs.
Let me know if you have any quesitons.
REM #####################################################################
REM # Name: rman_hot_backup_dsk.bat
REM #
REM # Description:
REM #
REM # Generic Hot backup script that accepts the SID
REM #
REM # Parameters: Instance Name, backup level
REM #
REM #####################################################################
REM #
REM # Check if SID was Passed
if (%1)==() goto USAGE
if (%2)==() goto USAGE
REM # assign ORACLE_SID to passed SID
set ORACLE_SID=%1
REM # Set the hot backup level 0-full 1-incremental
set LEVEL=%2
REM # export the page list
set [email protected]
REM # assign a date we can use as part of the logfile
set DTE=%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%
REM # Take the spaces out of the date string so we can use in our file name
set DTE=%DTE: =%
REM # set the script location
REM # Set location of where you will put script
set SCRIPTLOC=C:\app\oracle\scripts
cd %SCRIPTLOC%
REM # Set the Temporary command file that we will write our rman script to
set CMDFILE=%SCRIPTLOC%\%ORACLE_SID%_rman_hot_backup_dsk.cmd
REM # Remove the temporary file if it exists
del /q %CMDFILE%
REM # Set the logfile directory
REM # Change based on where you want the backup logs to go
set LOGPATH=W:\ORACLE_BACKUP\logs
set LOGFILE=%ORACLE_SID%_rman_hot_backup_dsk_%DTE%.log
set LOG=%LOGPATH%\%LOGFILE%
REM # Set the path of the backup location
REM # Change based on disk pach for you disk based backups
set BACKLOC=\\VirtualBox\ORA_ITS03P\ORACLE_BACKUP\%ORACLE_SID%
REM # Lets set the ORACLE_HOME for the host
REM # Set to your actual ORACLE_HOME location
set ORACLE_HOME=C:\app\oracle\product\10.2.0\db_1
# Set the rest of the Oracle Environment
# based on our ORACLE_HOME
set LIBPATH=%ORACLE_HOME%/lib
set LD_LIBRARY_PATH=%ORACLE_HOME%/lib
set TNS_ADMIN=%ORACLE_HOME%/network/admin
REM #set ORA_NLS10=%ORACLE_HOME%/nls/data
REM Set our PATH with the ORACLE_HOME so that we have a good
REM clean environment to work with
set PATH=%ORACLE_HOME%/bin;%ORACLE_HOME%/OPatch;%PATH%
REM # Write Temporary command file for RMAN backup
echo # configure retention policy >> %CMDFILE%
echo CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # lets start clean for our hot backup by doing full crosschecks >> %CMDFILE%
echo change archivelog all crosscheck ; >> %CMDFILE%
echo crosscheck backup of database; >> %CMDFILE%
echo crosscheck backup of controlfile; >> %CMDFILE%
echo # >> %CMDFILE%
echo # delete all expired and obsolete backups >> %CMDFILE%
echo allocate channel for maintenance type disk ; >> %CMDFILE%
echo delete noprompt expired archivelog all ; >> %CMDFILE%
echo delete noprompt expired backup ; >> %CMDFILE%
echo delete noprompt obsolete ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # Configure control file for auto backup >> %CMDFILE%
echo configure controlfile autobackup on ; >> %CMDFILE%
echo CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%BACKLOC%\%ORACLE_SID%_controlfile_%%F' ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # Configure default device type here we use disk and set parallelism to 2 >> %CMDFILE%
echo configure default device type to disk ; >> %CMDFILE%
echo configure device type disk parallelism 2 ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # Must format the default channel for the device type disk >> %CMDFILE%
echo # other wise tmp area in creating pieces will be done in >> %CMDFILE%
echo # the $ORACLE_HOME/dbs directory >> %CMDFILE%
echo CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT = '%BACKLOC%\%ORACLE_SID%_hot_%%U' ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # Configure our retention policy for this database >> %CMDFILE%
echo configure retention policy to recovery window of 14 days ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # Let configure our channels for our backup >> %CMDFILE%
echo # Channel 1 disk and we indicate where it goes not taking the default >> %CMDFILE%
echo configure channel 1 device type disk MAXPIECESIZE = 4G format '%BACKLOC%\%ORACLE_SID%_hot_%%U' ; >> %CMDFILE%
echo # Channel 2 disk and we indicate where it goes not taking the default >> %CMDFILE%
echo configure channel 2 device type disk MAXPIECESIZE = 4G format '%BACKLOC%\%ORACLE_SID%_hot_%%U' ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # Backup our database with compression on >> %CMDFILE%
echo backup as compressed backupset incremental level %LEVEL% tag hot_%LEVEL%_%DTE% DATABASE ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # Backup our archive log files that have not been backed up >> %CMDFILE%
echo backup as compressed backupset format '%BACKLOC%\%ORACLE_SID%_Archive_%%d_%%s_%%p_%%t' archivelog all not backed up 1 times ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # Backup Control file for standby in case needed >> %CMDFILE%
echo backup current controlfile for standby ; >> %CMDFILE%
echo # >> %CMDFILE%
echo # let put a controlfile to trace >> %CMDFILE%
echo sql 'ALTER DATABASE BACKUP CONTROLFILE TO TRACE' ; >> %CMDFILE%
REM # Run the RMAN backup without using the recovery catalog
%ORACLE_HOME%\bin\rman target=/ nocatalog cmdfile=%CMDFILE% msglog=%LOG%
REM # Remove our temporary command file
del /q %CMDFILE%
REM # Mail Archive backup log
REM # This relies on the free bmail utility
bmail -date -m %LOG% -f [email protected] -s <smtpserver> -t %PAGE_LIST% -a "HOT Backup results"
REM # Goto end of script as we are done
goto END
:USAGE
echo "Must Pass ORACLE_SID and hot backup level as parameters."
goto END
:END -
Running same backup script on two different Databases
Hello All,
I am running same backup script on two different Databases.
But output is different.
Please give me your feedback.
1) Database 1:
OS: AIX
DB: 10.1.0.4.0
Script:
export ORACLE_SID=sid1
cd $ORACLE_HOME/bin
./rman nocatalog << EOF
connect target
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE disk;
configure controlfile autobackup on;
backup as compressed backupset database plus archivelog delete input;
delete noprompt obsolete;
exit
EOF
6 Files created:
-rw-r----- 1 oracle dba 4140032 Jun 19 00:00 uvhlvjs8_1_1
-rw-r----- 1 oracle dba 38029824 Jun 19 00:00 backup_uuhlvjs8_1_1
-rw-r----- 1 oracle dba 781287424 Jun 19 00:20 v1hlvjsk_1_1
-rw-r----- 1 oracle dba 578027520 Jun 19 00:23 backup_v0hlvjsk_1_1
-rw-r----- 1 oracle dba 1222656 Jun 19 00:23 backup_v2hlvl7r_1_1
-rw-r----- 1 oracle dba 4259840 Jun 19 00:23 c-1052429639-20060619-00
-rw-r----- 1 oracle dba 4177920 Jun 19 00:23 SNAPCF_ATHENA.F
2. Databse 2:
OS: Linux (SLES 8)
DB: 10.1.0.5.0
Log Archive Filename Format: %t_%s_%r.dbf
2 files created:
1_17804_535674251.dbf 1_17837_535674251.dbf SID_2chlmrrl_1_1.1
1_17805_535674251.dbf 1_17838_535674251.dbf SID_2dhlms8c_1_1.1
I am also getting dbf file every one hour as below:
1_17868_535674251.dbf
DNwaiting for reply
-
Hi, hoping someone will have the answer for me.
Oracle 10g R2 on Windows 2003 R2 Sever.
The start of my RMAN script runs, i do crosschecks and delete obsolete backups from type disk. My redundancy is set to 1. I then run compressed backups of the datafiles and archivelogs with 2 channels. This leaves me with two days of full backups on disk (i have months worth on netbackup) the only problem is that one of the archivelog channel backups from the previous day is missing when i know it was there before the delete obsolete was run.
here is the script:
run{
CROSSCHECK BACKUP;
CROSSCHECK archivelog all;
CROSSCHECK COPY;
CROSSCHECK backup of database;
CROSSCHECK backup of controlfile;
delete noprompt obsolete device type disk;
run {
allocate channel ch1 type disk format 'Z:\backup\rman\orcl\%d_%T_%U';
allocate channel ch2 type disk format 'Z:\backup\rman\orcl\%d_%T_%U';
backup as COMPRESSED BACKUPSET
format='Z:\backup\rman\orcl\full_%d_%T_%U'
tag='full_DBbackup_ris'
database;
backup as COMPRESSED BACKUPSET
format='Z:\backup\rman\orcl\arch_%d_%T_%U'
tag='full_ARCHbackup_ris'
archivelog all not backed up delete all input;
sql "alter database backup controlfile to trace as ''Z:\backup\rman\orcl\controlfile_backup_trace.txt''";
release channel ch1;
release channel ch2;
This is my (simplified) list of backups on disk:
Full_day1_chan1
Full_day1_chan2
Arc_day1_chan1
Arc_day1_chan2
Full_day2_chan1
Full_day2_chan2
Arc_day2_chan1
It looks like channel2, days2, archivelog backup is missing. Is this correct? If not does anyone have an idea how to fix this?
thanks in advance.
Steven.Hi Steven,
The data backed up by rman is written to backup pieces.
Are you missing pieces containing archive logs?
Could it be there was only 1 arc file available so the second channel could not create any backup piece?
Did you could check the output of the backup in v$rman_output?
Regards,
Tycho -
RMAN backup Scripts: Please Check and Advice
Dear All
We are now upgrading our database from 9iR2 to 10gR2.
Before this process we want a full database backup with RMAN with the following scrips. I also included our current database configuration.
So, dear all gurus please check this process if any thing goes wrong and give some valuable advice for better performance and other issue.
===========================================================
/data01 400GB
/data02 400GB
/data03 400GB
/idx04 400GB
Current Tablespace Used Size= 1700GB
Total Tablespace=31
Total File=295
Max File Size= 15GB
Avg File Size= 9GB
CPU_COUNT=4
Memory=32GB
sqlplus /nolog
conn /as sysdba
--configured database in archivelog mode. Then
create user rman identified by pass default tablespace INDX tempprary tablespace temp;grant connect,resource,RECOVERY_CATALOG_OWNER to RMAN;
RMAN target rman/rman@dwh nocatalog
RMAN>configure channel device type disk maxpiecesize=64GB;
RMAN>configure channel device type disk maxsetsize=195GB;
RMAN>configure channel device type disk parallelism=4;
RMAN>run {
allocate channel Channel1 type disk format '/data01/oracle/rman_backup/DWH_df_%s_%p_%c';
allocate channel Channel2 type disk format '/data02/oracle/rman_backup/DWH_df_%s_%p_%c';
allocate channel Channel3 type disk format '/data03/oracle/rman_backup/DWH_df_%s_%p_%c';
allocate channel Channel4 type disk format '/idx01/oracle/rman_backup/DWH_df_%s_%p_%c' ;
backup as compressed backupset database plus archivelog;
backup current controlfile format '/idx01/oracle/rman_backup/DWH_cf_%U.f';
backup spfiel format '/idx01/oracle/rman_backup/DWH_spf_%U.f';
release channel Channel1;
release channel Channel2;
release channel Channel3;
release channel Channel4;
===========================================================
Thanks & Regards
Quazi Abdur RabTry this ...
RUN {
RECOVER COPY OF DATABASE WITH TAG 'incr_backup' UNTIL TIME 'SYSDATE - 7';
BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'incr_backup' DATABASE;
The RECOVER COPY... line will not do anything until the script has been running for more than 7 days. The BACKUP INCREMENTAL line will perform a complete backup (level 0) the first day it is run, with all subsequent backups being level 1 incremental backups. After 7 days, the RECOVER COPY... line will start to take effect, merging all incremental backups older than 7 days into the level 0 backup, effectively moving the level 0 backup forward. The effect of this is that you will permanently have a 7 day recovery window with a 7 day old level 0 backup and 6 level 1 incremental backups. Notice that the tag must be used to identify which incremental backups apply to which image copies -
Hi Everyone,
I want to create a powershell script file
1) Check a directory and upload all termset csv files into the SharePoint local taxonomy.
2) Input paramaters - directory that containss termset csv files, Local Termstore to import to,
3) Prior to updating get a backup of the existing termstore (for rollback/recovery purposes)
4) Parameters should be passed in via XML file.
Please let me know how to do it.
Regards,
SrinivasHi,
Please check this link
http://termsetimporter.codeplex.com/
Please remember to click 'Mark as Answer' on the answer if it helps you -
Need Help in creating Unix Shell Script for database
Would be appreciable if some one can help in creating unix shell script for the Oracle DB 10,11g.
Here is the condition which i want to implement.
1. Create shell script to create the database with 10GB TB SPACE and 3 groups of redo log file(Each 300MB).
2. Increase size of redolog file.
3. Load sample schema.
4. dump the schema.
5. Create empty db (Script should check if db already exists and drop it in this case).
6. Create backup using rman.
7. restore backup which you have backed up.This isn't much of a "code-sharing" site but a "knowledge-sharing" site. Code posted me may be from a questioner who has a problem / issue / error with his code. But we don't generally see people writing entire scripts as responses to such questions as yours. There may be other sites where you can get coding done "for free".
What you could do is to write some of the code and test it and, if and when it fails / errors, post it for members to make suggestions.
But the expectation here is for you to write your own code.
Hemant K Chitale
Maybe you are looking for
-
<blockquote>Locking duplicate thread.<br> Please continue here: [[/questions/950862]]</blockquote> I was on Imgur and it kept doing it then a message on my screen popped up from Windows saying something had happened that caused my PC to restart...I j
-
I tried to update my phone last night. When I woke up, it said it needed to be connected to iTunes. I restored my phone and now it won't turn on and keeps saying it needs to be connected to iTunes.
-
Load balancing on an applicaton with multi-ports
One of our application open 5 ports and other 4 management ports. the ports can not be ranged. to load balancing this, I did: make seperate contents rules for every port. and all of them use aca. Please advice me : 1. how can I group all the ports in
-
Hi Experts Am using the MC46 for getting slow moving item trend. I have one doubt in this wheather Customer Consignment will be considered as consumption or some thing else
-
Illustrator 10 Classroom in a Book CD-ROM files
Hi Folks, I've had Illustrator 10 for sometime now, the student version, and I recently purchased the Adobe Illustrator 10 Classroom in a Boob at my local Salvation Army without the accompanying CD-ROM. I know that Illustrator 10 is old but so is m