1. leht 1-st

SQL-ist ebavajalike ridade eemaldamine?[LAHENDATUD]

Postitatud: 18.04.2012, 19:42
Postitas -IFFI-
Mul on DB "kaubamaja" milles siis erinevad tabelid "kingad", "kalossid" "vildid"

nüüd tahan eksportida-importida tabeli "kingad" teise süsteemi DB-sse. Eksportitavas DB-s on rohkem ridu kui imporditavas DB-s

Proovisin "külma kõhuga" teha eksport-import kuid imporditav DB teadis rääkida, et teatud read on eksporditavas tabelis unknowid ehk siis liigsed.

Kuidas oleks võimalik eemaldada need "üleliigsed" read mis on "unknow"?

Postitatud: 18.04.2012, 20:34
Postitas illukas
kui tegu mysql-iga siis pista sinna phpmyadmin ja saad graafiliselt toimetada. Käsurealt on oskamatul inimesel natuke ohtlik

Postitatud: 18.04.2012, 20:56
Postitas -IFFI-
PMA täiesti olemas, ilma ei oskagi tegutseda :) On miskeid vihjeid või õpetussõnu kuidas tegutseda seal PMA-s? Oma peaga ei suuda välja mõelda.

Postitatud: 19.04.2012, 08:33
Postitas akbgf
-IFFI- kirjutas:PMA täiesti olemas, ilma ei oskagi tegutseda :) On miskeid vihjeid või õpetussõnu kuidas tegutseda seal PMA-s? Oma peaga ei suuda välja mõelda.
PMA kohta ei oska midagi soovitada, aga SQL-is tee ajutine tabel, kuhu korjad esialgsest tabelist ainult need kirjed, mis teise andmebaasi sobivad, ja siis ekspordi ajutine tabel.

Postitatud: 19.04.2012, 08:41
Postitas -IFFI-
Mnjahh....see teeb siis sama välja kui teen copy-paste ühest tabelist teise. Mida ma ka juba proovisin ja see ka toimis. Mõtlesin, et äkki on miski kiirem varjant... kuna seda kraami mida vaja ümber tõsta on päris suur kogus ja copy-pastega mitmete päevade töö :cry:

Aga kui muud varjanti pole eks siis tuleb copy-pastel lasta käia :P

Postitatud: 19.04.2012, 10:33
Postitas urmas
Kas import toimub tühja baasi? Miks tekivad tühjad read - kas korrutad omavahel tabeleid?

Miks mitte tabelid ükshaaval eksportida ja siis importida. Infoks niipalju, et mysqldump toetab ka where klauslit.

Kui miski muu ei sobi, siis alati on ju võimalik väike programm kirjutada, mis selectib db1'st, töötleb ja inserdib db2'e

Postitatud: 19.04.2012, 10:41
Postitas -IFFI-
urmas kirjutas:Kas import toimub tühja baasi? Miks tekivad tühjad read - kas korrutad omavahel tabeleid?

Miks mitte tabelid ükshaaval eksportida ja siis importida. Infoks niipalju, et mysqldump toetab ka where klauslit.

Kui miski muu ei sobi, siis alati on ju võimalik väike programm kirjutada, mis selectib db1'st, töötleb ja inserdib db2'e
Ei teki tühju ridu vaid teises DB-s pole selliseid ridu mis on DB kust tahan importida...
Imporimise aeg ütleb, et UNKNOW tabel blablabla.....seda selle pärast, et kuhu impordin siis seal pole sellist rida.

Heh kui ma ei saanud hakkama präät sellegagi siis veel vähem saan hakkama miski programmi kirjutamisega :P

Aga suured tänud teile abi eest, sain vist asjale ise pihta kuda asi toimib PMA-s. Asi on ülilihtne tegelt. Spsteem lühidalt järgmine siis, et esmalt valin oma DB vasakult ja siis ilmub sinna see tabelite loetelu....klikan tabelil mida vajan eksportimiseks ning seejärel ilmub mulle ridade nimekiri ning seal pistan ette linnukesed milliseid ei vaja ja kustutan need ning siis ekspordin ja impordin uuet ja voilaaaa :D :D :D

Hetkel testisin vaid mõne rea ja ühe tabeliga vaatan kas õnnestub ka siis kogu oma soov nii ümber kärutada :wink:

Postitatud: 19.04.2012, 10:51
Postitas urmas
-IFFI- kirjutas: Imporimise aeg ütleb, et UNKNOW tabel blablabla.....
:D

see pole mitte puuduv rida vaid puuduv tabel:) Kui suurte ja oluliste andmetega mürad, siis leia pigem mõni baasispetsialist, et andmed päris kustu ei läheks.

Postitatud: 19.04.2012, 12:27
Postitas -IFFI-
:) ütleme nii, et ma pole tõsiselt suurt andmebaasi veel oma silmaga näinud aga hetkel millega ma maadlen siis see on minu jaoks elu suurim :P

BACKUPID on olemas täiesti, et pole karta miskeid kadusi, olen õppinud seda juba eelnevatest kordadest kui kõik on hävinud ja tuleb nullist alustada.

Igaljuhul ma sain omad asjad korda kõik nii nagu ma vajasin ja eksport-import toimis mu enda avastatud meetotil täiesti perfectselt :)

Mnjahh...ega ma vast nimetan jah asju valede nimedega, ega ma tea kah mis mida tähendab :P