Štítek MySQL ×

Android Apache Ant Chrome CSS Data Databáze Desocializace Download ESRI Facebook Flash GIS Google Google Maps GPS Hardware HTML Hudba Internet iOS iPhone Jak na to jQuery Kindle mapa Maps Mapy Mashup Mobile MySQL Nezařazeno Obrázky PHP Programování Silverlight Software Studentská tvorba Test Video Všechno možné Webdesign Weblbinky Windows Wordpress Zajímavosti

11. 1. 2011

Automatizovaný dump MySQL databáze pomocí Apache ANT

Udělat dump databáze a nahradit všechen výskyt localhost za novou adresu. Tohle musíte udělat vždy, když přenášíte instalaci WordPress na produkční server – prostě pěkná otrava.

Následující Apache Ant skript to udělá za Vás:

<?xml version="1.0" encoding="UTF-8"?>
<project basedir=".">

  <target name="Backup database">

    <property name="database_name" value="mojedb"/>

    <mkdir dir="build" />

    <exec dir="" executable="c:\Program Files\wamp\bin\mysql\mysql5.5.8\bin\mysqldump.exe"
    output="build/${database_name}_local.sql">
      <arg line="--host=localhost" />
      <arg line="-u root" />
      <arg line="--password=" />
      <arg line="--add-drop-table" />
      <arg line="--default-character-set=utf8" />
      <arg line="--complete-insert" />
      <arg line="${database_name}" />
    </exec>

    <copy file="build/${database_name}_local.sql" tofile="build/${database_name}_server.sql"/>

    <replace file="build/${database_name}_server.sql" encoding="utf-8">
      <replacetoken><![CDATA[http://localhost]]></replacetoken>
      <replacevalue><![CDATA[http://www.adresa.cz]]></replacevalue>
    </replace>

  </target>

</project>

Skript je samozřejmě nutné upravit pro své podmínky. Například změnit cestu k mysqldump.exe, zadat heslo (a login), přepsat jméno databáze atd.

Velkou výhodou je, že Apache ANT je možné integrovat přímo do NetBeans , spuštění tohoto skriptu je pak otázka jednoho kliknutí.

image

Ještě jedna drobnost, skript takto hezky spustíte jen v případě, že bude mít příponu ant.

#apache-ant, #mysql, #php
28. 12. 2009

Znáte bbPress – diskuzní fórum od autorů WordPress

bbPress je webová aplikace pro správu a provoz diskuzního fóra. Byla vytvořena autory WordPress, což poznáte ihned po přihlášení do administrace. Ta totiž vypadá úplně stejně, jako administrace posledních verzí WordPress. Provázání obou aplikací je zřejmé hned při instalaci. Instalátor nabízí možnost integrovat bbPress do WordPress. Tuhle možnost jsem zatím nevyužil, ale někdy se to prostě může hodit.

bbpress

Co Vám bbPress nabídne:

  • jednoduchou správu témat a příspěvků
  • správu uživatel
  • snadnou lokalizaci, aplikaci je možné přeložit s využitím GNU gettext
  • podporu GR avatar
  • hezké URL
  • tagy u příspěvků
  • podporu pluginů – v základu můžete použít např. Akismet pro filtrovaní spamu
  • podporu template

Vyzkoušel jsem řadu klonů populárního phpBB. Žádný z nich si nezískal mé srdce tak rychle jako bbPress. Pokud uctíváte jednoduchost, rychlost a přehlednost je bbPress určen přímo Vám.

#bbpress, #mysql, #php, #programovani, #test, #wordpress
25. 9. 2009

WOW efekt aneb MySQL Workbench OSS 5.1

Tak nám, skoro nepozorovaně, vyšla nová verze skvělého nástroje MySQL Workbench, na který jsem už upozorňoval dříve. MySQL Workbench je grafický nástroj pro návrh MySQL databází, který je vydáván ve dvou verzích. První verze (tzv. OSS) je dostupná zcela zdarma pod GPL licencí. Další je samozřejmě placená.

Až do současnosti byla OSS verze limitovaná ve smyslu online spolupráce s databází. Zjednodušeně řečeno, databázi jste si mohli navrhnout a poté vyexportovat do SQL souboru. Žádná synchronizace, žádné reverzní inženýrství – to uměla pouze placená verze. Tahle podstatná změna udělala z Wokbench OSS skutečnou killer aplikaci pro databáze MySQL.

mysql_workbanch

Představte si tu krásu, něco změníte v ER diagramu a pak stisknete Ctrl+Y a vaše změny se propíšou do live databáze. Život už nemůže být jednodušší. Další neméně vychytanou funkcí je reverzní inženýrství - které Vám umožní získat ER diagram existující databáze. No jak říkám, život vývojáře už nemůže být jednodušší. Mezi drobnosti, které potěší, bych zařadil změna ikonek pro zadávání vazeb (konečně je tam napsáno 1:1, m:n a ne jen nic neříkající piktogram).

Takže stahujte a radujte se, stejně jako já.

#databaze, #mysql, #programovani
6. 11. 2008

Skvělý vizuální nástroj pro MySQL

Před dávnou dobou jsem zde psal o DBDesigneru – tento nástroj není špatný, ale za dobu jeho používání jsem narazil na celou řadu chyb. Někdy se tento program chová zcela v rozporu s očekáváním uživatele. Kdo jej používal, asi ví o čem mluvím (např. zcela nahodilé číslování tabulek a atributů). Nicméně jak se říká: zadarmo je i ocet sladký.

Na DBDesigner můžete teď s klidem zapomenout. Tvůrci MySQL už nějaký ten čas vyvíjejí nástroj MySQL Workbench, který vychází právě z výše zmíněného DBDesigneru.

MySQL Workbench je cross-platform vizuální nástroj pro správu (návrh) MySQL databází, který si zamilujete od chvíle, co jej spustíte. V současnosti můžete stahovat verzi 5.0.26. Program je samozřejmě zdarma a skvěle se doplňuje s MySQL Admin Tools.

Při testování jsem zatím nenarazil na žádnou chybu. Takže se těším, že mi tento nástroj pomůže zvýšit produktivitu podobně jako třebas Eclipse PDT.

#data, #mysql, #programovani