<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Edi Yanto (何 萬 新) &#187; backup scripts</title>
	<atom:link href="http://ediyanto83.wordpress.com/tag/backup-scripts/feed/" rel="self" type="application/rss+xml" />
	<link>http://ediyanto83.wordpress.com</link>
	<description>Welcome to my weblog</description>
	<lastBuildDate>Sun, 08 Nov 2009 07:24:26 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='ediyanto83.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a744dbd9a2c0cfeb9b03e383ec662828?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Edi Yanto (何 萬 新) &#187; backup scripts</title>
		<link>http://ediyanto83.wordpress.com</link>
	</image>
			<item>
		<title>Various Backup and Restore Scripts</title>
		<link>http://ediyanto83.wordpress.com/2009/03/06/various-backup-and-restore-scripts/</link>
		<comments>http://ediyanto83.wordpress.com/2009/03/06/various-backup-and-restore-scripts/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 08:22:16 +0000</pubDate>
		<dc:creator>Edi Yanto</dc:creator>
				<category><![CDATA[Programming Concepts]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[backup scripts]]></category>

		<guid isPermaLink="false">http://ediyanto83.wordpress.com/?p=462</guid>
		<description><![CDATA[(1) mt
# mt -f /dev/rmt/0n status (to check status of backup device)
# mt -f /dev/rmt/0n eom (to move to the end of tape)
# mt -f /dev/rmt/0 rewind (to rewind)
# mt -f /dev/rmt/0n fsf [count] (to jump [count] files)
# mt -f /dev/rmt/0n bsf [count] (to forward [count] files)
# mt -f /dev/rmt/0n erase (to delete tape)
# mt [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ediyanto83.wordpress.com&blog=848929&post=462&subd=ediyanto83&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>(1) mt</p>
<p># mt -f /dev/rmt/0n status (to check status of backup device)</p>
<p># mt -f /dev/rmt/0n eom (to move to the end of tape)</p>
<p># mt -f /dev/rmt/0 rewind (to rewind)</p>
<p># mt -f /dev/rmt/0n fsf [count] (to jump [count] files)</p>
<p># mt -f /dev/rmt/0n bsf [count] (to forward [count] files)</p>
<p># mt -f /dev/rmt/0n erase (to delete tape)</p>
<p># mt -f /dev/rmt/0n offline (to eject)</p>
<p>(2) tar</p>
<p># tar tvf /dev/rmt/0o   (to check the tape)</p>
<p># tar xvf /dev/rmt/0   (to tar from tape to HD)</p>
<p># tar cvf /dev/rmt/0 /etc/hosts   (to tar files and directory to tape)</p>
<p>/etc/host and ./inet/hosts are symbolic linked</p>
<p># tar rvf /dev/rmt/0 group   (to replace at the end of tarfile)</p>
<p># tar cvfb  -  20 files | rsh host dd of=/dev/rmt/0  obs=20b<br />
(to backup to a drive in remote host)</p>
<p># rsh -n host dd if=/dev/rmt/0 bs=20b |tar xvBfb &#8211; 20 files<br />
(to backup to a drive in remote host)</p>
<p>(3) ufsdump</p>
<p>(3a) For single file system</p>
<p># ufsdump 0ucf /dev/rmt/0n /dev/rdsk/c0t0d0s0   (for full dump)</p>
<p>(3b) ufsdump option</p>
<p>0      : full dump<br />
1 &#8211; 9  : gradual backup based from /etc/dumpdate<br />
u      : record at /etc/dumpdate<br />
c      : Catridge, (for 1000BPI density and 126 blocking factor)<br />
l      : Autoload of next tape when tape ends before dumping finished.<br />
v      : verify<br />
S      : calculate capacity.<br />
f   dump_file     :  record file image to dump_file<br />
w        : /etc/dumpdate¸ shows ufs system which is not dumped yet</p>
<p># ufsdump 0Sf /dev/rmt/0 /dev/rdsk/c0t0d0s0<br />
873689088</p>
<p># ufsdump w<br />
Dump these file systems:<br />
/dev/rdsk/c0t0d0s0    (     /) Last dump: Level 0, Date Wed Apr 29 12:50<br />
/dev/rdsk/c0t0d0s7    (/export/home) Last dump: Level 0, Date Sat May  2 12:57<br />
/dev/rdsk/c0t1d0s0    (      ) Last dump: Level 0, Date Wed Apr 29 11:23</p>
<p># cat dumpdates<br />
/dev/rdsk/c0t0d0s0               0 Wed Apr 29 12:50:50 1998<br />
/dev/rdsk/c0t0d0s7               0 Sat May  2 17:20:01 1998<br />
/dev/rdsk/c0t1d0s0               0 Wed Apr 29 11:23:19 1998</p>
<p>(3c) For multiple file systems into one tape</p>
<p># ufsdump 0ucf /dev/rmt/0n /dev/rdsk/c0t0d0s0;ufsdump 0ucf \<br />
/dev/rmt/0n /dev/rdsk/c0t0d0s7<span id="more-462"></span></p>
<p>(4) ufsrestore</p>
<p>(4a) Restoring Entire File System</p>
<p># mount /dev/dsk/c0t0d0s7 /export/home</p>
<p># cd /export/home</p>
<p># mt -f /dev/rmt/0n fsf 1  (to move to next point)</p>
<p># ufsrestore rvf /dev/rmt/0n</p>
<p>(4b)   ineractive restore</p>
<p># cd  /var/tmp</p>
<p># ufsrestore ivf /dev/rmt/0</p>
<p>Verify volume and initialize maps</p>
<p>Media block size is 126</p>
<p>Dump   date: Mon May 11 14:33:16 1998</p>
<p>Dumped from: the epoch</p>
<p>Level 0 dump of /user on blue:/dev/dsk/c0t1d0s3</p>
<p>Label: none</p>
<p>Extract directories from tape</p>
<p>Initialize symbol table.</p>
<p>ufsrestore &gt; ls<br />
.:</p>
<p>ufsrestore &gt; cd lost+found</p>
<p>ufsrestore &gt; cd /</p>
<p>ufsrestore &gt; add passwd lost+found</p>
<p>ufsrestore &gt; verbose</p>
<p>verbose mode off</p>
<p>ufsrestore &gt; verbose</p>
<p>verbose mode on</p>
<p>ufsrestore&gt; delete lost+found</p>
<p>ufsrestore &gt; ls<br />
.:</p>
<p>ufsrestore &gt; extract</p>
<p>Extract requested files</p>
<p>You have not read any volumes yet.</p>
<p>Unless you know which volume your file(s) are on you should start</p>
<p>with the last volume and work towards the first.</p>
<p>Specify next volume #: 1</p>
<p>extract file ./passwd</p>
<p>Add links</p>
<p>Set directory mode, owner, and times.</p>
<p>set owner/mode for &#8216;.&#8217;? [yn] n</p>
<p>ufsrestore &gt; quit</p>
<p>(4c) To restore files</p>
<p># ufsrestore xvf /dev/rmt/0 ./etc/passwd</p>
<p>(4d) To display the content of the tape</p>
<p># ufsrestore tvf /dev/rmt/0</p>
<p>(5) cpio commands</p>
<p># find . -print | cpio -ovcB &gt; /dev/rmt/0<br />
(to copy current directory to tape)<br />
.<br />
upgrade<br />
upgrade/Agree.ps<br />
upgrade/Announcement.ps<br />
upgrade/Program.ps<br />
upgrade/Refund.ps<br />
upgrade/URCFORM.ps<br />
array<br />
array/DECptscII<br />
array/DECptscII/pkgmap<br />
array/DECptscII/pkginfo<br />
array/DECptscII/root<br />
array/DECptscII/root/kernel<br />
array/DECptscII/root/kernel/drv<br />
array/DECptscII/root/kernel/drv/classes<br />
array/DECptscII/root/kernel/drv/ptscII.52<br />
array/DECptscII/root/kernel/drv/ptscII.53<br />
array/DECptscII/install<br />
array/DECptscII/install/copyright<br />
array/DECptscII/install/postinstall<br />
array/DECptscII/install/preremove<br />
array/DECstgwks<br />
array/DECstgwks/pkgmap<br />
array/DECstgwks/pkginfo<br />
array/DECstgwks/root<br />
array/DECstgwks/root/$TRANSDIR<br />
array/DECstgwks/root/$TRANSDIR/sd.conf<br />
array/DECstgwks/root/$TRANSDIR/trans.Z<br />
array/DECstgwks/root/$TRANSDIR/trans.conf</p>
<p># cpio -ivcB array/DECstgwks/install/foobar &lt; /dev/rmt/0<br />
(to extract foobar from tape)<br />
array/DECstgwks/install/space<br />
8550 blocks</p>
<p># find . -mtime -7 -print | cpio -ovcB &gt; /dev/rmt/0n<br />
(to copy files which was modified within the last seven days)<br />
.<br />
upgrade<br />
upgrade/Agree.ps<br />
upgrade/Announcement.ps<br />
upgrade/Program.ps<br />
upgrade/Refund.ps</p>
<p># find . -name &#8216;file*&#8217; -print | cpio -ovcB &gt; file.list</p>
<p># cpio -ivt &lt; file.list</p>
<p>(6) Backup script sample</p>
<p>#!/bin/csh</p>
<p>set verbose</p>
<p>set day = `date +%y%m%d`</p>
<p>mt -f /dev/rmt/0n rew</p>
<p>ufsdump 0uf /dev/rmt/0bn /</p>
<p>ufsdump 0uf /dev/rmt/0bn /usr</p>
<p>ufsdump 0uf /dev/rmt/0bn /var</p>
<p>ufsdump 0uf /dev/rmt/0bn /export/home</p>
<p>ufsdump 0uf /dev/rmt/0bn /opt</p>
<p>echo &#8220;now test the backups.&#8221;</p>
<p>mt -f /dev/rmt/0n rew;ufsrestore tfs /dev/rmt/0n 1 &gt; \<br />
/export/home/bert/dumpfile1.${day}</p>
<p>mt -f /dev/rmt/0n rew;ufsrestore tfs /dev/rmt/0n 2 &gt; \<br />
/export/home/bert/dumpfile2.${day}</p>
<p>mt -f /dev/rmt/0n rew;ufsrestore tfs /dev/rmt/0n 3 &gt; \<br />
/export/home/bert/dumpfile3.${day}</p>
<p>(7) Sun O/S backup parameter</p>
<p>High density Fujitsu/Xylogics 1/2&#8243; tape</p>
<p># dump 0uf /dev/rmt8 /dev/rxy0</p>
<p>600&#8242; QIC-24 9 track 1/4&#8243; cartridge tape</p>
<p># dump 0ucf /dev/nrst8 /dev/rds0h</p>
<p>QIC-150 18 track 1/4&#8243; catridge tape:</p>
<p># dump 0ucsf 1500 /dev/rst0 /dev/rsd0h</p>
<p>Exabyte 8mm catridge tape:</p>
<p># dump 0usf 145000 /dev/rst0 /dev/rid001h</p>
Posted in articles, Programming Concepts Tagged: backup scripts <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ediyanto83.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ediyanto83.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ediyanto83.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ediyanto83.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ediyanto83.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ediyanto83.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ediyanto83.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ediyanto83.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ediyanto83.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ediyanto83.wordpress.com/462/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ediyanto83.wordpress.com&blog=848929&post=462&subd=ediyanto83&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ediyanto83.wordpress.com/2009/03/06/various-backup-and-restore-scripts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a46483722032898c6cbfab66b430a214?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Edi</media:title>
		</media:content>
	</item>
	</channel>
</rss>