Zadejte hledaný výraz...

INSERT do databáze

Vit Hellebrand
verified
rating uzivatele
(3 hodnocení)
16. 12. 2012 20:26:19
Ahoj,
před pár dny jsme promazával databázi a později jsem zjistil, že jsme smazal některé špatné příspěvky, které bych potřeboval vrátit. Samozřejmě sem si udělal zálohu (v sql i php). Chtěl bych se zeptat, jestli jde pomocí sql nastavit, abych do databáze zpátky vložil pouze data které jsem vymazal a už se v databázi nenacházejí.
Nebo si s tím budu muset pohrát přes php?
16. 12. 2012 20:26:19
https://webtrh.cz/diskuse/insert-do-databaze/#reply842866
hm
verified
rating uzivatele
(20 hodnocení)
16. 12. 2012 20:32:47
INSERT IGNORE atd... kdyz tam pridas ten IGNORE nebude to hazet zadne chyby u jiz existujicich zaznamu ale vlozi to ty neexistujici - jde o to zda mas spravne nastaveny UNIQ index (treba primarni ID nebo neco) aby se tam ty zaznamy pak nevlozili dvacetkrat, ale protoze to je jasnej standard, predpokladam ze s tim problem nebude
16. 12. 2012 20:32:47
https://webtrh.cz/diskuse/insert-do-databaze/#reply842865
David Musil
verified
rating uzivatele
(69 hodnocení)
16. 12. 2012 20:35:59
V nové verzi phpmyadmin je tuším ta možnost, že pomocí nástroje Import nahrajete pouze záznamy, které se v datábazi nenacházejí. Ty které jsou shodné zůstanou. Pokud by to nešlo, tak je řešení stále poměrně jednoduché...
Nahrají se tabulky, které jste zálohoval do stejné databáze a dám názvu tabulek nějaký prefix, aby byly odlišeny.
Pomocí cyklu for a nějaké unikátního ID projdu všechny záznamy - vždy jeden z aktuální tabulky a jeden ze zálohované tabulky a pomocí unikátního ID záznamu jednoduše zjistím, zda se daný záznam v aktuální datábazi nachází. Pokud by tam nebyl, tak ho vložím. Postupně tímto způsobem projdu všechny tabulky.
Ale asi někdo najde něco lepšího...
16. 12. 2012 20:35:59
https://webtrh.cz/diskuse/insert-do-databaze/#reply842864
Vit Hellebrand
verified
rating uzivatele
(3 hodnocení)
16. 12. 2012 20:36:00
Díky, zkusím to. Primary mám určitě nastavené dobře.
---------- Příspěvek doplněn 16.12.2012 v 20:40 ----------
Ten nový nástroj se spustí automaticky, nebo je potřeba ho někde zapnout? Nikde u importu to totiž nevidím. PhpMyAdmin mám od wedosu tak doufám že aktualizují :D
16. 12. 2012 20:36:00
https://webtrh.cz/diskuse/insert-do-databaze/#reply842863
hm
verified
rating uzivatele
(20 hodnocení)
16. 12. 2012 20:42:30
mam posledni verzi phpMyAdmina a ta moznost tam neni :) takze myslim ze to byla spekulace na zaklade domnenky :)
---------- Příspěvek doplněn 16.12.2012 v 20:47 ----------
zato ta moznost existuje v Exportu - lze exportovat s INSERT IGNORE :)
16. 12. 2012 20:42:30
https://webtrh.cz/diskuse/insert-do-databaze/#reply842862
Vit Hellebrand
verified
rating uzivatele
(3 hodnocení)
16. 12. 2012 20:50:52
Super, tak už jsou data nahozena zpět, díky :)
16. 12. 2012 20:50:52
https://webtrh.cz/diskuse/insert-do-databaze/#reply842861
David Musil
verified
rating uzivatele
(69 hodnocení)
16. 12. 2012 20:51:14
Napsal Aleš Jiříček;883278
mam posledni verzi phpMyAdmina a ta moznost tam neni :) takze myslim ze to byla spekulace na zaklade domnenky :)
---------- Příspěvek doplněn 16.12.2012 v 20:47 ----------
zato ta moznost existuje v Exportu - lze exportovat s INSERT IGNORE :)
Tak, že bych si to spletl u importu CSV souboru do phpmyadmin... Je to možné, ale tam ten checkbox "ignorace duplicitních řádků" má asi vliv pouze na ty importovaná data a ne na ty, která již v tabulce jsou...
16. 12. 2012 20:51:14
https://webtrh.cz/diskuse/insert-do-databaze/#reply842860
Martin N
verified
rating uzivatele
(1 hodnocení)
16. 12. 2012 20:55:17
Napsal Aleš Jiříček;883272
INSERT IGNORE atd... kdyz tam pridas ten IGNORE nebude to hazet zadne chyby u jiz existujicich zaznamu ale vlozi to ty neexistujici - jde o to zda mas spravne nastaveny UNIQ index (treba primarni ID nebo neco) aby se tam ty zaznamy pak nevlozili dvacetkrat, ale protoze to je jasnej standard, predpokladam ze s tim problem nebude
Safra ty snad přispíváš do každé diskuze:))))) Mohl bys tomu tady šéfovat:)))) fakt
16. 12. 2012 20:55:17
https://webtrh.cz/diskuse/insert-do-databaze/#reply842859
hm
verified
rating uzivatele
(20 hodnocení)
16. 12. 2012 20:55:32
vazne nevim :) ja tam tu moznost proste nevidim :)) treba mam jeste nejakou jinou verzi nez myslis :))
---------- Příspěvek doplněn 16.12.2012 v 20:57 ----------
Napsal NeRD;883284
Safra ty snad přispíváš do každé diskuze:))))) Mohl bys tomu tady šéfovat:)))) fakt
to radsi ne, s moji plamenou povahou by tu uz dve tretiny lidi meli ban :D
16. 12. 2012 20:55:32
https://webtrh.cz/diskuse/insert-do-databaze/#reply842858
Pro odpověď se přihlašte.
Přihlásit