<?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>Deec.it &#187; database</title>
	<atom:link href="http://www.deec.it/tag/database/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.deec.it</link>
	<description>Le Guide Pratiche Dell&#039;Informatica</description>
	<lastBuildDate>Sun, 04 Sep 2011 16:52:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Riparare un database Sqlite danneggiato</title>
		<link>http://www.deec.it/2009/09/01/sqlite-database-recovery/</link>
		<comments>http://www.deec.it/2009/09/01/sqlite-database-recovery/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 07:42:47 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Altro]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=213</guid>
		<description><![CDATA[








Può capitare che un database sqlite venga in qualche modo danneggiato, per cercare di ripristinare il suo corretto funzionamento abbiamo due alternative.
Dopo aver fatto una copia di backup, la prima possibilità  è quella di utilizzare l&#8217;apposita utility fornitaci da Sqli, quindi accedere al database con:
sqlite3 nomedeldatabase
una volta sul prompt di sqlite digitare:
pragma integrity check
Il sistema [...]]]></description>
			<content:encoded><![CDATA[<!-- AdSense Now! V1.77 -->
<!-- Post[count: 3] -->
<div class="adsense adsense-leadin" style="text-align:center;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-5841373120371067";
/* 468x60, creato 22/09/09 M&amp;P */
google_ad_slot = "8731175604";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><div class="mceTemp">
<dl id="attachment_214" class="wp-caption alignleft" style="width: 115px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-214" title="Sqlite" src="http://www.deec.it/wp-content/uploads/2009/09/sqlite.gif" alt="Sqlite database" width="105" height="105" /></dt>
</dl>
</div>
<p>Può capitare che un database sqlite venga in qualche modo danneggiato, per cercare di ripristinare il suo corretto funzionamento abbiamo due alternative.</p>
<p>Dopo aver fatto una copia di backup, la prima possibilità  è quella di utilizzare l&#8217;apposita utility fornitaci da Sqli, quindi accedere al database con:</p>
<blockquote><p>sqlite3 nomedeldatabase</p></blockquote>
<p>una volta sul prompt di sqlite digitare:</p>
<blockquote><p><span id="intelliTxt">pragma integrity check</span></p></blockquote>
<p><span>Il sistema potrebbe non riuscire a riparare il database quindi a questo punto abbiamo solo la possibilità di esportare il database e reimportarlo.</span></p>
<blockquote><p>sqlite3 nomedatabase .dump .quit &gt;&gt; nomedatabase.dump</p>
<p>sqlite3 nomenuovodb &lt; nomedatabase.dump</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/09/01/sqlite-database-recovery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell script per fare un backup incrementale del database MySQL</title>
		<link>http://www.deec.it/2009/08/23/shell-script-per-fare-un-backup-incrementale-del-database/</link>
		<comments>http://www.deec.it/2009/08/23/shell-script-per-fare-un-backup-incrementale-del-database/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 09:30:16 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Programmazione e scripting]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[mysqldump]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=56</guid>
		<description><![CDATA[Questo script puo&#8217; essere eseguito tramite il cron di sistema per fare un backup incrementale di un database. Nel nostro esempio verra fatto un dump del databse chiamato DATABASE_UNO e una copia di una sola tabella del database DATABASE_DUE. Tutti i backup piu&#8217; vecchi di 3 mesi verranno cancellati:

#!/bin/bash
DATA=`/bin/date +&#8221;Giorno_%d-%m-%y_Ora_%H-%M&#8221;`
/usr/bin/mysqldump -uUTENTE -pPASSWORD DATABASE_UNO &#62; /var/backupdb/DATABASE_UNO_$DATA.sql
/usr/bin/mysqldump [...]]]></description>
			<content:encoded><![CDATA[<p>Questo script puo&#8217; essere eseguito tramite il cron di sistema per fare un backup incrementale di un database. Nel nostro esempio verra fatto un dump del databse chiamato DATABASE_UNO e una copia di una sola tabella del database DATABASE_DUE. Tutti i backup piu&#8217; vecchi di 3 mesi verranno cancellati:</p>
<blockquote><p>
#!/bin/bash</p>
<p>DATA=`/bin/date +&#8221;Giorno_%d-%m-%y_Ora_%H-%M&#8221;`</p>
<p>/usr/bin/mysqldump -uUTENTE -pPASSWORD DATABASE_UNO &gt; /var/backupdb/DATABASE_UNO_$DATA.sql<br />
/usr/bin/mysqldump -uUTENTE -pPASSWORD DATABASE_DUE TABELLA &gt; /var/backupdb/TABELLA_$DATA.sql</p>
<p>chmod 600 /var/backupdb/ -R</p>
<p>/usr/bin/find /var/backupdb/ -type f -mtime +93 -exec rm -f {} \;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/08/23/shell-script-per-fare-un-backup-incrementale-del-database/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Come connettersi ad un database Access con un DSN</title>
		<link>http://www.deec.it/2009/08/22/come-connettersi-ad-un-database-access-con-un-dsn/</link>
		<comments>http://www.deec.it/2009/08/22/come-connettersi-ad-un-database-access-con-un-dsn/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 15:06:39 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[Altro]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[connessione]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[DSN]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=17</guid>
		<description><![CDATA[Avete bisogno di connettervi da uno script ASP ad un database di tipo Microsoft Access
utilizzando un DSN? Ecco qui la soluzione:
&#60;%
Dim con
Set con = Server.CreateObject(&#8221;ADODB.Connection&#8221;)
con.Open &#8220;DSN=InserisciQuiIlNomeDelTuoDSN&#8221;
strQuery = &#8220;select * from tabella&#8221;
Set rsEmailData = con.Execute(strQuery)
con.Close
Set con = Nothing
%&#62;
]]></description>
			<content:encoded><![CDATA[<p>Avete bisogno di connettervi da uno script ASP ad un database di tipo Microsoft Access<br />
utilizzando un DSN? Ecco qui la soluzione:</p>
<blockquote><p>&lt;%<br />
Dim con<br />
Set con = Server.CreateObject(&#8221;ADODB.Connection&#8221;)</p>
<p>con.Open &#8220;DSN=InserisciQuiIlNomeDelTuoDSN&#8221;</p>
<p>strQuery = &#8220;select * from tabella&#8221;<br />
Set rsEmailData = con.Execute(strQuery)</p>
<p>con.Close<br />
Set con = Nothing<br />
%&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/08/22/come-connettersi-ad-un-database-access-con-un-dsn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Password di MySQL dimenticata</title>
		<link>http://www.deec.it/2009/08/22/password-di-mysql-dimenticata/</link>
		<comments>http://www.deec.it/2009/08/22/password-di-mysql-dimenticata/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 14:42:36 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[flush privileges]]></category>
		<category><![CDATA[mysql restart]]></category>
		<category><![CDATA[mysqld_safe]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[skip-grant-tables]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=5</guid>
		<description><![CDATA[Avete dimenticato la password impostata per l&#8217;utente &#8220;root&#8221; di MySQL?&#8230; Nessun problema!
Basta accedere via ssh sul server dove e&#8217; in esecuzione mysqld ed eseguire questa procedura:
1) Fermare il servizio in esecuzione
/etc/init.d/mysql stop
2) Avviare il mysql server con l&#8217;opzione &#8211;skip-grant-tables
mysqld_safe &#8211;skip-grant-tables &#38;
3) Connettersi al database in questo modo
mysql -u root
4) Digitare questi comandi
mysql&#62; use mysql;
mysql&#62; update [...]]]></description>
			<content:encoded><![CDATA[<p>Avete dimenticato la password impostata per l&#8217;utente &#8220;root&#8221; di MySQL?&#8230; Nessun problema!<br />
Basta accedere via ssh sul server dove e&#8217; in esecuzione mysqld ed eseguire questa procedura:</p>
<p>1) Fermare il servizio in esecuzione</p>
<blockquote><p>/etc/init.d/mysql stop</p></blockquote>
<p>2) Avviare il mysql server con l&#8217;opzione &#8211;skip-grant-tables</p>
<blockquote><p>mysqld_safe &#8211;skip-grant-tables &amp;</p></blockquote>
<p>3) Connettersi al database in questo modo</p>
<blockquote><p>mysql -u root</p></blockquote>
<p>4) Digitare questi comandi</p>
<blockquote><p>mysql&gt; use mysql;<br />
mysql&gt; update user set password=PASSWORD(&#8217;LaTuaNuovaPassword&#8217;) where User=&#8217;root&#8217;;<br />
mysql&gt; flush privileges;<br />
mysql&gt; quit</p></blockquote>
<p>Adesso non vi rimane che riavviare il servizio (/etc/init.d/mysql restart)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/08/22/password-di-mysql-dimenticata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

