abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 21
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 0
17.2. 09:00 | Nová verze

Bylo vydáno Ubuntu 16.04.2 LTS, tj. druhé opravné vydání Ubuntu 16.04 LTS s kódovým názvem Xenial Xerus. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 37
17.2. 06:00 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje tvorbě pluginů (modulů) pro bitmapový grafický editor GIMP. Pomocí pluginů lze GIMP rozšiřovat o další funkce. Implementovat lze například nové filtry nebo pomocné utility pro tvorbu animací či poloautomatickou retuš snímků.

Ladislav Hagara | Komentářů: 6
16.2. 23:32 | Komunita

Do 30. března se lze přihlásit do dalšího kola programu Outreachy, jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 30. května do 30. srpna 2017, v participujících organizacích lze vydělat 5 500 USD. Jedná se již o 14. kolo tohoto programu.

Ladislav Hagara | Komentářů: 11
16.2. 23:13 | Nová verze

Byla vydána verze 0.92.1 svobodného multiplatformního vektorového grafického editoru Inkscape. Přehled novinek v poznámkách k vydání. Řešen je mimo jiné problém s verzí 0.92, jež rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Více v příspěvku na blogu Davida Revoye, autora open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu.

Ladislav Hagara | Komentářů: 0
16.2. 16:26 | Bezpečnostní upozornění

Byla vydána verze 1.1.0e kryptografické knihovny OpenSSL. Dle bezpečnostního upozornění 20170216 byla opravena závažná bezpečnostní chyba CVE-2017-3733.

Ladislav Hagara | Komentářů: 1
16.2. 13:03 | Pozvánky

GNOME hackaton proběhne v Brně na FIT VUT v Red Hat Labu (budova Q) v pondělí 20. února od 15:00. Registrace není nutná, ale pokud dáte na FaceBooku vědět, že plánujete dorazit, pomůže to s plánováním.

Ladislav Hagara | Komentářů: 0
16.2. 13:02 | Pozvánky

Únorový Prague Containers Meetup se koná 21. února v budově MSD. Můžete se těšit na přednášky o tom, proč a jak používat kontejnery a zároveň získat zajímavý pohled na historii a budoucnost kontejnerů.

little-drunk-jesus | Komentářů: 0
16.2. 08:55 | Zajímavý software

Google na svém blogu věnovaném vývojářům oznámil vydání verze 1.0 open source knihovny pro strojové učení TensorFlow (Wikipedie). Přehled novinek v poznámkách k vydání na GitHubu. Zdrojové kódy TensorFlow jsou k dispozici pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 656 hlasů
 Komentářů: 52, poslední 13.2. 12:45
Rozcestník
Reklama

Dotaz: Problem s prechodom z mysql 4 na mysql 5

11.7.2006 07:04 Andrea Tokárová | skóre: 7
Problem s prechodom z mysql 4 na mysql 5
Přečteno: 146×
Dobry den,

mam takyto problem s mysql verziou 5:

Mam tabulku vyrobkov roznych dodavatelov (tabulka : vyrobky). Primarnym klucom v tejto tabulke je ID kazdeho vyrobku, ktore je nasim internym udajom (t.j. nie je identicke s vyrobnym cislom vyrobku, nakolko tieto mozu byt u roznych dodavatelov rovnake, aj ked sa jedna o uplne iny tovar). Dodavatelia mi svoje databazy vyrobkov posielaju v dbf, pricom niektore vyrobky pri updatoch uplne vypadnu z databazy, niektore su tam uplne nove a u niektorych nastanu Moj software funguje tak, ze vzdy, ked dostanem dbf od konkretneho dodavatela (povedzme D), urobi toto:
1/ vyrobi z D.dbf tabulku "pripravna"
2/ do tejto tabulky preberie podla kluca "vyrobne_cislo=vyrobne_cislo and dodavatel="D" ID z tabulky vyrobky
3/ zmaze vsetky vyrobky z tabulky vyrobky where dodavatel="D"
4/ prida to tabulky vyrobkov zaznamy z tabulky pripravna

skript vyzera takto a v mysql 3 a 4 mi fungoval bez problemov:
system('mysqldump -t -c databaza pripravna | sed -e \'/^U*N*LOCK TABLES/d\' >> tmp/pripravna.sql');
system("cat tmp/pripravna.sql | sed -e 's/INSERT INTO pripravna/INSERT INTO vyrobky/' > tmp/pripravna.sql.sed");
$otazka = Qt::SqlQuery("delete from vyrobky where dodav=\"$dod\"");
system("mysql < tmp/pripravna.sql.sed");
this->accept();
tato cast skriptu mi vsak prestal fungovat, ked som updatla mysql na verziu 5 (zaznamy sa do tabulky vyrobkov nepridaju a system vypise : DUPLICATE ENTRY FOR KEY 1)

Dakujem Vam za radu!

ps. skript som nepisala ja, som len laik, ktory sa do programovania nevyzna, len chape principy,ale admina mam na dovolenke a ja ten skript nutne potrebujem mat chodiaci :)

Odpovědi

11.7.2006 07:59 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
Z té chybové hlášky to vypadá, že v tabulce už je jeden záznam s klíčem 1 a vy se pokoušíte přidat další. Opravdu tam nic takového není?
11.7.2006 08:22 Andrea Tokárová | skóre: 7
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
nie, nie je

prave o to ide, ze skript sa tvari, ako keby tam uz take ID bol, ale ked si dam vyselektovat zaznamy s danym ID, tak mi vrati empty set

tento skript mi 3 roky fungoval bez problemov a bez akehokolvek zasahu, problem nastal len teraz, ked som presla na vyssiu verziu mysql
okbob avatar 11.7.2006 08:48 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
Mezi 4 a 5 se zmenilo vychozi nastaveni COLLATE pro nektera kodovani. Pravdepodobne bude nyni CASE INSENSITIVE
11.7.2006 09:14 Andrea Tokárová | skóre: 7
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
viete mi, prosim, poslat link, kde sa o tom nieco blizsie pise? alebo aspon, pre ktore kodovania? pouzivam utf8
okbob avatar 12.7.2006 12:31 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
nepise se o tom nikde, ale resil jsem podobny problem.
12.7.2006 14:46 Andrea Tokárová | skóre: 7
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
a pomohlo to, co ste sem napisali vcera? :)
okbob avatar 12.7.2006 14:56 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
pomohlo explicitne nastavit collate pro primarni klic. Je na to nejaky alter
svido avatar 11.7.2006 09:01 svido | skóre: 28
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
Osobně bych se také přikláněl k tomu, že je duplicitní záznam. Nevidím důvod, proč by mělo mySQL vrátit chybu, když by tam nebyla. :-O
11.7.2006 09:13 Andrea Tokárová | skóre: 7
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
skutocne tam duplicitny zaznam nie je... chybu mi vypise hned pri prvom zazname tabulky pripravna, ktory ma ID=102456 a ked dam select * from vyrobky where ID=102456, tak mi vrati empty set

opakujem, ze tento skript mi tri roky bezal bez akehokolvek problemu, vobec nic sa nemenilo, ani na nasom softe ani na databaze od dodavatela, proste, standardna vymena databazy daneho dodavatela, ake som predtym robievala desiatky mesacne a teraz, po update mysql z verzie 4 na verziu 5 mi vypisuje takuto cybu...
11.7.2006 10:02 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
A je tam unikátní index opravdu jen na ID? Je možné sem dát třeba Strukturu příslušné tabulky (nejlépe CREATE TABLE, který jí vytváří) a třeba jeden rádek INSERTu?
12.7.2006 10:03 Andrea Tokárová | skóre: 7
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
tu je kusok kodu (zaciatok suboru pripravna.sql.sed:

use databaza;

-- MySQL dump 10.10 -- -- Host: localhost Database: databaza -- ------------------------------------------------------ -- Server version 5.0.22-Debian_3-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

-- -- Dumping data for table `pripravna` --

/*!40000 ALTER TABLE `pripravna` DISABLE KEYS */; INSERT INTO `pripravna` (`POCET`, `OC`, `NOSIC`, `INTERPRET`, `TITUL`, `CP`, `ZANER`, `label`, `DATVYD`, `DODAV`, `CKOD`, `CN`, `CDOP`, `DPH`, `DOD_DOBA`, `sklad`, `CAKCIOVA`, `AKCIA_DO`, `EAN`, `POPIS`, `KAT`, `CBUZNOST`, `ZMENA`, `POPIS_NOS`, `ID`) VALUES (0,'010014-2','CD','VISACI ZAMEK','02 START',150,'R','EMI / Monitor Czech

ono to vlastne funguje tak, ze v tom dumpe sa retazec "INSERT INTO pripravna" nahradi reťazcom "INSERT INTO vyrobky"

a tento sa potom prezenie cez mysql

Vcera som skusila urobit to, ze som vsetky vyrobky z tabulky pripravna nahodila do tabulky vyrobky rucne, prikazom: INSERT INTO vyrobky SELECT * FROM pripravna ORDER BY id;

( poradil mi to kamarat, ktory mi napisal, ze 'To "ORDER BY id" je tam preto, lebo v MySQL je asi nejaký bug a bez toho to poriadne neprejde.')

Takto viem v pohode vlozit dane tituly. Nejde to len cez skript.
12.7.2006 13:42 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
V tom skripte (PyQt?) ma zaujal riadok
$otazka = Qt::SqlQuery("delete from vyrobky where dodav=\"$dod\"");
Maju vsetky riadky v dumpe rovnaky 'dodav'?
Project Satan infects Calculon with Werecar virus
12.7.2006 14:45 Andrea Tokárová | skóre: 7
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
ano, maju

v tabulke vyrobky sa ale mozu deletovat len tie, ktorych sa tyka vymena, ostatnych dodavatelov sa to nedotkne
11.7.2006 10:16 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Problem s prechodom z mysql 4 na mysql 5
Mohli by ste sem dat par riadkov z dumpu 'pripravena'?
Mozno je nejaky problem v zmene syntaxe dump/import
Project Satan infects Calculon with Werecar virus

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.