<?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/"
	>

<channel>
	<title>HowToBSD &#187; backup</title>
	<atom:link href="http://howtobsd.com/tag/backup/feed" rel="self" type="application/rss+xml" />
	<link>http://howtobsd.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 11 Feb 2014 11:21:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>mysqldump on FreeBSD</title>
		<link>http://howtobsd.com/software/mysqldump-on-freebsd.html</link>
		<comments>http://howtobsd.com/software/mysqldump-on-freebsd.html#comments</comments>
		<pubDate>Tue, 05 Jul 2011 16:32:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://howtobsd.com/?p=400</guid>
		<description><![CDATA[Just a few notes about mysqldump. Create dump of mysql base: # mysqldump -uDBUSER -pPASSWORD DBNAME > filename.sql or # mysqldump --user=username --password=password DBNAME > filename.sql if you need to make dump of a few databases you can use parametr -B (or –databases): mysqldump -uDBUSER -pPASSWORD -B DBNAME1 DBNAME2 > filename.sql Make dump of the [...]]]></description>
				<content:encoded><![CDATA[<p>Just a few notes about mysqldump. </p>
<p>Create dump of mysql base:</p>
<p><code># mysqldump -uDBUSER -pPASSWORD DBNAME > filename.sql</code></p>
<p>or<br />
<code># mysqldump --user=username --password=password DBNAME > filename.sql</code> </p>
<p>if you need to make dump of a few databases you can use parametr -B (or –databases):</p>
<p><code>mysqldump -uDBUSER -pPASSWORD -B DBNAME1 DBNAME2  > filename.sql</code></p>
<p>Make dump of the all Databases on host:<br />
<code>mysqldump -uDBUSER -pPASSWORD -A  > filename.sql</code></p>
<p>If you need only dump structure of database (without data):</p>
<p><code>mysqldump -uDBUSER -pPASSWORD --no-data DBNAME > filename.sql</code></p>
<p>If you want to make limited by records mysqldump, next command especially for you (It was really cool command when I need dump and then move test copy of project with enormous mysql database):</p>
<p><code> mysqldump -uDBUSER  -pPASSWORD --where="true limit 100" DBNAME > filename.sql  </code></p>
<p>this command will dump your database with defined amount records in each table. </p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/software/mysqldump-on-freebsd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ncftp &#8211; ftp client for freebsd(ncftpput).</title>
		<link>http://howtobsd.com/software/ncftp-ftp-client-for-freebsd.html</link>
		<comments>http://howtobsd.com/software/ncftp-ftp-client-for-freebsd.html#comments</comments>
		<pubDate>Tue, 01 Jun 2010 16:36:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[ftp-client]]></category>

		<guid isPermaLink="false">http://howtobsd.com/?p=132</guid>
		<description><![CDATA[Ncftp is good ftp client for freebsd - install ncftp freebsd: #cd /usr/ports/ftp/ncftp3 &#038;&#038; make install clean #rehash create ftp config file: #touch /home/config/ftp.conf &#8211; add information about ftp-server to /home/config/ftp.conf: host ftp.howtobsd.com user ftpuser pass ftpfassword and finally wonderful command: ncftpput -f /home/anton/ftp.conf /backups /backup/forupload/* /home/anton/ftp.conf- is ftp-connection information /backups &#8211; folder on ftp-server [...]]]></description>
				<content:encoded><![CDATA[<p>Ncftp is good <strong>ftp client for freebsd</strong> </p>
<p>- install ncftp freebsd:</p>
<p><code>#cd /usr/ports/ftp/ncftp3 &#038;&#038; make install clean<br />
#rehash</code></p>
<p>create ftp config file:</p>
<p><code>#touch /home/config/ftp.conf</code></p>
<p> &#8211; add information about ftp-server to /home/config/ftp.conf:</p>
<p><code>host ftp.howtobsd.com<br />
user ftpuser<br />
pass ftpfassword</code></p>
<p>and finally wonderful command:</p>
<p><code>ncftpput -f /home/anton/ftp.conf /backups /backup/forupload/*</code></p>
<p>/home/anton/ftp.conf- is ftp-connection information<br />
/backups &#8211; folder on ftp-server<br />
/backup/forupload/* &#8211; all files from this folder upload to ftp server</p>
<p>I successfully use it for delayed uploadding backups (ftp remote backup)</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/software/ncftp-ftp-client-for-freebsd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup freebsd howto with fsbackup</title>
		<link>http://howtobsd.com/software/howto-create-backup-on-freebsd-with-fsbackup.html</link>
		<comments>http://howtobsd.com/software/howto-create-backup-on-freebsd-with-fsbackup.html#comments</comments>
		<pubDate>Tue, 01 Jun 2010 15:12:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[fsbackup]]></category>

		<guid isPermaLink="false">http://howtobsd.com/?p=123</guid>
		<description><![CDATA[Fsbackup is a good and simple freebsd backup software for backuping your information. When you finish read this article you will be able to backup on freebsd your data automatically on the local directory or remote ftp server. 1.First of all we are going to install port fsbackup: #cd /usr/ports/sysutils/fsbackup &#038;&#038; make install clean this [...]]]></description>
				<content:encoded><![CDATA[<p>Fsbackup is a good and simple freebsd backup software for backuping your information.<br />
When you finish read this article you will be able to backup on freebsd your data automatically on the local directory or remote ftp server.</p>
<p>1.First of all we are going to install port fsbackup:</p>
<p><code>#cd /usr/ports/sysutils/fsbackup  &#038;&#038; make install clean</code></p>
<p>this is create directory <strong>/usr/local/fsbackup/</strong> with scripts and config files</p>
<p>2.Let&#8217;is go to explore scripts and configs:</p>
<p><strong>cache/ </strong>- directory for temporary hash<br />
<strong>cfg_example </strong>- config example a good described and should be intuitive understandable. Follow I give my working config.<br />
<strong>create_backup.sh</strong> &#8211; script running backup. You have to add it in /etc/crontab for automatically backup.<br />
<strong>fsbackup.pl</strong> &#8211; it is a general sript of fsbackup<br />
<strong>scripts/fsrestore.sh</strong> &#8211;  restore you data<br />
<strong>scripts/mysql_backup.sh</strong> &#8211; create backup MySQL database<br />
<strong>scripts/pgsql_backup.sh</strong> &#8211; create backup PostgreSQL database<br />
<strong>scripts/sqlite_backup.sh</strong> &#8211; create backup SQLLite database<br />
<strong>scripts/sysbackup.sh</strong> &#8211; store system configuration files and information about installed packages<br />
<strong>scripts/sysrestore.sh</strong> &#8211;  reinstall packages stored by sysbackup.sh</p>
<p>If you want use any from this scripts (for example mysql_backup.sh and sysbackup.sh), you have to define it in the create_backup.sh start script (put &#8220;1&#8243;): </p>
<p><code>backup_mysql=1<br />
backup_pgsql=0<br />
backup_sqlite=0<br />
backup_sys=1 </code></p>
<p>Don&#8217;t forget put in this scripts your data. For example for properly storing mysql you have to fill your data such as:<br />
<code>backup_mysqluser="backuper"<br />
backup_mysqlpassword="54dD1f6y7wfM959fM"<br />
backup_path="/backup/mysql"</code></p>
<p>3.You also can separate your backups. For example your need to store mail in the one place (ftp-server or directory) while www-dir in the other:<br />
Create two different config files by analogy with cfg_example (mail.conf and www.conf) and define it in start scripts directory: config_files=&#8221;mail.conf www.conf&#8221; -> create_backup.sh</p>
<p>4.This is promised my working config that store virtual mail folders:<br />
<code><br />
$cfg_backup_name = "howtobsd_mail";<br />
$cfg_cache_dir = "/usr/local/fsbackup/cache";<br />
$prog_md5sum    = "md5sum -b";<br />
$prog_tar       = "/usr/bin/tar";<br />
$prog_ssh       = "/usr/local/bin/ssh -i /usr/local/fsbackup/backup.prv";<br />
$prog_rm        = "/bin/rm";<br />
$prog_gzip      = "/usr/bin/gzip";<br />
$cfg_checksum = "timesize";<br />
$cfg_backup_style = "backup";<br />
$cfg_increment_level = 16;<br />
$cfg_save_old_backup = 1;<br />
#$cfg_type = "remote_ftp";<br />
$cfg_type = "local";<br />
$cfg_remote_host="x.x.x.x";<br />
$cfg_remote_password="backuper";<br />
$cfg_remote_login="backuper";<br />
$cfg_remote_path="/storage/backup/mail";<br />
$cfg_local_path = "/backup/mail";<br />
$cfg_time_limit = 0;<br />
$cfg_size_limit = 100000;<br />
$cfg_maximum_archive_size = 0;<br />
$cfg_root_path = "/";<br />
$cfg_stopdir_prune=0;<br />
$cfg_verbose = 2;<br />
__DATA__<br />
/usr/local/fsbackup<br />
f!\.core$<br />
f!^core$<br />
f!\.o$<br />
f!\.log$<br />
d!\.snap<br />
# Users<br />
f!.*\.avi$<br />
f!.*\.mpeg$<br />
f!.*\.mpg$<br />
f!.*\.mp3$<br />
#logs<br />
f!/var/log/.*\.1\.bz2<br />
f!/var/log/.*\.2\.bz2<br />
f!/var/log/.*\.3\.bz2<br />
f!/var/log/.*\.4\.bz2<br />
f!/var/log/.*\.5\.bz2<br />
f!/var/log/.*\.6\.bz2<br />
f!/var/log/.*\.7\.bz2<br />
f!/var/log/.*\.8\.bz2<br />
f!/var/log/.*\.9\.bz2<br />
f!restoresymtable<br />
#importennt!<br />
/var/mail/virtual</code></p>
<p>This config describe local type. I prefer use <a href="http://howtobsd.com/?p=132">ncftp</a> for uploading backups to remote server.<br />
I use &#8220;backup style&#8221; (increment) with cfg_increment_level = 16 &#8211; it&#8217;s mean that every 16 backup will be full (other only incremental). So, approximate twice on the month it do a full backup.</p>
<p>5.If you want use ftp remote backup type change this strings:</p>
<p><code>$cfg_type = "remote_ftp";<br />
$cfg_remote_host = "ftp.server.com";<br />
$cfg_remote_login = "ftpuser";<br />
$cfg_remote_path = "tmp";<br />
$cfg_remote_password = "ftppassword";</code></p>
<p>Check rights on the remote folder.<br />
Security. If it possible deny port 21 for all exept your servers IP. If you are paranoiac or level security for your data is so high &#8211; use pgp encryption or vpn <img src='http://howtobsd.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </p>
<p>6. Finally, when you have finished configure add running start script to /etc/crontab:<br />
<code>10      1       *       *       *       root    /usr/local/fsbackup/create_backup.sh | mail -s "howtobsd backup report" root</code><br />
Storing starting at 1:10 and sends reports to mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/software/howto-create-backup-on-freebsd-with-fsbackup.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software RAID-1 on FreeBSD gmirror howto</title>
		<link>http://howtobsd.com/software/software-raid-1-on-freebsd-gmirror-howto.html</link>
		<comments>http://howtobsd.com/software/software-raid-1-on-freebsd-gmirror-howto.html#comments</comments>
		<pubDate>Sat, 10 Apr 2010 11:31:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[gmirror]]></category>
		<category><![CDATA[hdd]]></category>
		<category><![CDATA[RAID-1]]></category>

		<guid isPermaLink="false">http://howtobsd.com/?p=91</guid>
		<description><![CDATA[freebsd geom mirror howto I did RAID-1 on the FreeBSD 7.1-RELEASE with two identical HDD &#8211; WD15EARS (1,5Tb) I think you can use any hhd on condition that firs device have to be smoller size than second. in my case: - FreeBSD detect it as ad10 and ad16 - System has been installed in ad10 [...]]]></description>
				<content:encoded><![CDATA[<h2>freebsd geom mirror howto</h2>
<p>I did RAID-1 on the FreeBSD 7.1-RELEASE with two identical HDD &#8211; WD15EARS (1,5Tb)<br />
I think you can use any hhd on condition that firs device have to be smoller size than second.</p>
<p>in my case:<br />
- FreeBSD detect it as<strong> ad10</strong> and <strong>ad16</strong><br />
- System has been installed in <strong>ad10</strong> (with standard boot loader)</p>
<p>Before starting you have to do this:<br />
<code>howtobsd#sysctl kern.geom.debugflags=16</code></p>
<p>next you can add you device where has installed your system (In my situation it is <strong>ad10</strong>)</p>
<p><code>howtobsd#gmirror label -v -b round-robin gm0 /dev/ad10<br />
Metadata value stored on /dev/ad10.<br />
Done.</code></p>
<p>and add kernels module gmirror:</p>
<p><code>howtobsd#echo geom_mirror_load="YES" &gt;&gt; /boot/loader.conf</code></p>
<p>I&#8217;d advice you to backup your current version of fstab before editing:</p>
<p><code>howtobsd#cp /etc/fstab /etc/fstab.backup</code></p>
<p>edit your fstab-file very carefully.<br />
<code>howtobsd#vim /etc/fstab</code></p>
<p>you have to change /dev/<strong>ad10xxx</strong> on /dev/<strong><span style="color: #800000;">mirror</span>/gm0xxx</strong> &#8211; (very carefully! you mustn&#8217;t forget &#8220;/<strong><span style="color: #800000;">mirror</span></strong>&#8220;)</p>
<p>my fstab before:<br />
<code># Device        Mountpoint  FStype  Options     Dump    Pass#<br />
/dev/ad10s1b        none        swap    sw      0   0<br />
/dev/ad10s1a        /       ufs rw      1   1<br />
/dev/ad10s1d        /tmp        ufs rw      2   2<br />
/dev/ad10s1e        /usr        ufs rw      2   2<br />
/dev/ad10s1f        /var        ufs rw      2   2<br />
/dev/ad10s1g        /vol1       ufs rw      2   2<br />
/dev/ad10s1h        /vol2       ufs rw,userquota    2   2</code></p>
<p>my fstab after:<br />
<code># Device        Mountpoint  FStype  Options     Dump    Pass#<br />
/dev/mirror/gm0s1b      none        swap    sw      0   0<br />
/dev/mirror/gm0s1a      /       ufs rw      1   1<br />
/dev/mirror/gm0s1d      /tmp        ufs rw      2   2<br />
/dev/mirror/gm0s1e      /usr        ufs rw      2   2<br />
/dev/mirror/gm0s1f      /var        ufs rw      2   2<br />
/dev/mirror/gm0s1g      /vol1       ufs rw      2   2<br />
/dev/mirror/gm0s1h      /vol2       ufs rw,userquota    2   2</code></p>
<p>going to reboot</p>
<p>and finally add second hdd in raid massive:</p>
<p><code>howtobsd#gmirror insert gm0 /dev/ad16</code></p>
<p>at this moment system started background mirroring<br />
you can check status of rebuilding:<br />
<code>howtobsd# gmirror status<br />
Name    Status  Components<br />
mirror/gm0  DEGRADED  ad10<br />
ad16 (0%)</code></p>
<p>or more verbose:</p>
<p><code>howtobsd# gmirror list<br />
Geom name: gm0<br />
State: DEGRADED<br />
Components: 2<br />
Balance: round-robin<br />
Slice: 4096<br />
Flags: NONE<br />
GenID: 0<br />
SyncID: 1<br />
ID: 2858761865<br />
Providers:<br />
1. Name: mirror/gm0<br />
Mediasize: 1500301909504 (1.4T)<br />
Sectorsize: 512<br />
Mode: r8w7e8<br />
Consumers:<br />
1. Name: ad10<br />
Mediasize: 1500301910016 (1.4T)<br />
Sectorsize: 512<br />
Mode: r1w1e1<br />
State: ACTIVE<br />
Priority: 0<br />
Flags: DIRTY<br />
GenID: 0<br />
SyncID: 1<br />
ID: 1691608728<br />
2. Name: ad16<br />
Mediasize: 1500301910016 (1.4T)<br />
Sectorsize: 512<br />
Mode: r1w1e1<br />
State: SYNCHRONIZING<br />
Priority: 0<br />
Flags: DIRTY, SYNCHRONIZING<br />
GenID: 0<br />
SyncID: 1<br />
Synchronized: 0%<br />
ID: 1437675374</code></p>
<p>Synchronization can go on a long time (in my case about 7 hours)</p>
<p>Congratulate! When synchronized obtain 100% you can cut off one of your hdd and try to boot system for checking efficiency of RAID1 massive.</p>
<p>Oh&#8230;at last&#8230;<br />
If one of your HDDs out of order &#8211; replace defective HDD and give command:</p>
<p><code>howtobsd#gmirror forget gm0<br />
howtobsd#gmirror insert gm0 /dev/ad16</code></p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/software/software-raid-1-on-freebsd-gmirror-howto.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create SVN repository</title>
		<link>http://howtobsd.com/software/creat-svn-repository.html</link>
		<comments>http://howtobsd.com/software/creat-svn-repository.html#comments</comments>
		<pubDate>Sun, 06 Dec 2009 20:34:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://howtobsd.com/?p=48</guid>
		<description><![CDATA[Hello! Today I would like to tell you how to quickly install server subversion (svn) and creat repository. The following instructions applies to install svn in FreeBSD certainly. SVN (Subversion) is a version control system &#8211; useful instrument for developers who works on large-scale project. I should draw your attention: it isn&#8217;t full manual about [...]]]></description>
				<content:encoded><![CDATA[<p>Hello! Today I would like to tell you how to quickly install server <strong>subversion</strong> (svn) and creat repository. The following instructions applies to install svn in <strong>FreeBSD</strong> certainly.</p>
<p><strong>SVN </strong>(Subversion) is a version control system &#8211; useful instrument for developers who works on large-scale project.</p>
<p>I should draw your <strong>attention</strong>: it isn&#8217;t full manual about svn &#8211; it is only <strong>minimum</strong> that should be enough for start.</p>
<p>Install svn from ports system:</p>
<p><code>$whereis subversion</code><br />
subversion: /usr/ports/devel/subversion<br />
<code>$cd /usr/ports/devel/subversion<br />
$make install clean<br />
</code><br />
I hope this manipulation well-khown for you.<br />
When install already we add a few line in rc.conf:</p>
<p><code>svnserve_enable="YES"<br />
svnserve_flags="-d --listen-port=3690"<br />
svnserve_data="/www/svnroot"<br />
svnserve_user="svn"<br />
svnserve_group="svn"</code></p>
<p>where /www/svnroot folder that will include yours repositories. Make it before start svn.<br />
You should make also svn group and svn user with home root directory:</p>
<p><code>$pw user add svn -g svn -s /sbin/nologin -d /www/svnroot/</code></p>
<p>It&#8217;s all systems go:</p>
<p><code>$/usr/local/etc/rc.d/svnserve start<br />
Starting svnserve.</code></p>
<p>It&#8217;s ok! Now creat the repository:</p>
<p><code>$svnadmin create /www/svnroot/http/</code></p>
<p>change owner for folders to svn</p>
<p><code>$chown -R svn:svn /www/svnroot/</code></p>
<p>You should edit config file to close the anonym access in repository:</p>
<p><code>vim /www/svnroothome/http/conf/svnserve.conf</code></p>
<p>uncomment the line</p>
<p><code>anon-access = none<br />
auth-access = write<br />
password-db = passwd</code></p>
<p>add to /www/svnroot/http/conf/passwd line like</p>
<p><code>user = password</code></p>
<p>and restart svn</p>
<p><code>$/usr/local/etc/rc.d/svnserve restart</code></p>
<p>Congratulate yourself! You have just installed subversion and created svn repository.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/software/creat-svn-repository.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
