Gebruik foondump met dump naar my sql


#1

al diverse jaren gebruik ik de optie om de cd foongids te dumpen

en altijd lukte me dat zonder hulp
en met heel veel waardering voor de mensen die hier aan mee helpen

alleen de gids van 2005 kom ik niet uit
wie heeft er wat meer info of wat tips om te dumpen naar my sql
dit is volgens mij de beste optie om zoeken op nummer mogelijk te maken

bij de eerste stap snap ik het al niet meer , tja met dat script om de database aan te maken lukt het al niet meer

wie heeft er meer info voor me

met vr gr
marco


#2

En dat terwijl we probeerden het makkelijker te maken :slight_smile:
Kan je vertellen wat je doet en wat er gebeurt ?


#3

allereerst bedankt voor de reactie

nou ik heb eerst dus de data van de cdfoongids naar de hd gekopieerd

dan wil ik graag dumpen naar mysql , en moet ik een database aanmaken

ik ben best wel bekend met dos commando’s , maar de mysql installatie en het pad (c:\mysql\bin\mysql -u root -p db\mysql\create-db.sql) kom ik niet uit.

moet ik eerst mysql installeren ? , en waar haal ik dat weg
hoe pas ik het pad van het dos commando goed toe

ik ben gewoon op zoek naar een handige cdfoongids , waarbij ik ook op nummer kan zoeken, of moet ik dan naar mssql of csv dumpen.

vr gr.
marco


#4

mysql-4.0.24-win.zip
http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.24-win.zip/from/pick#mirrors

Kan je iets duidelijker zijn waar je precies niet uit komt? Wat probeer je en wat gebeurt er dan?

Beginners Guides: WindowsXP Command Prompt
http://www.pcstats.com/articleview.cfm?articleID=1723


#5

bedankt voor de reactie
ik ga het weekend er mee aan de slag


#6

en laat ook weten natuurlijk hoe het afloopt

met vr gr


#7

nou ik heb dat bestand “mysql-4.0.24-win.zip” uitgepakt en geinstalleerd

dmv de setup wizard te volgen

toen de opdracht in dos (c:\mysql\bin\mysql -u root -p db\mysql\create-db.sql)

en er word gevraagd om een wachtwoord !?

ik geef dus maar het wachtwoord van de pc in ( om te proberen ) en krijg de volgende reactie “ERROR 2003: can’t connect to mysql server on local host (10061)”

en dan loop ik dus vast
ik vergeet waarschijnlijk nog het een en ander van mysql in te stellen of zo

ik heb afgelopen 2 dagen aardig op die mysql site zitten kijken en kom er niet uit wat ik moet doen om het aan de praat te krijgen.

alvast bedankt voor de reactie


#8

Hoi Marco,

c:\mysql\bin\mysql

Beter in Windows envrionment variabele c:\mysql\bin\mysql opnemen.

Hierna nieuwe dosbox aanmaken en dan zal

mysql

Of

mysql –u root

gewoon moeten werken.

Ik heb zelf Windows (x86) 4.1.12a 37.0M gedownload van
http://dev.mysql.com/downloads/mysql/4.1.html

Wat ik mij nog herinner is dat je bij de installer password op de mysql rootaccount kon invullen. Ik heb toen gekozen voor anonymous account. Onder een vink zetten. Je krijgt dan mysql root account met lege password.

RGJ kan denk ik beter uitleggen wat er precies aan de hand is, maar “Grant” is een belangrijke functie om mysql account goed te laten werken.

De vriendelijke groet Jan Marco


#9

Hoi Marco,

De fout heb ik gevonden. mysqld-max-nt deamon draait niet. Normaliter ga je mysqld-nt.exe als service laten draaien. Met
mysqld-max-nt -install

kan je hem als service installeren. “Mogelijk” moet je in de “Windows service window” de service mysqld starten.

De vriendelijke groet Jan Marco


#10

Jan Marco, lees nou eens goed in plaats van het standaard antwoord te geven. De jongen voert het wachtwoord van zijn PC in!!!

Guest> Gewoon op ENTER drukken als hij om een wachtwoord vraagt, of als je een wachtwoord tijdens installatie van MySQL hebt opgegeven, dat invoeren.


#11

Hoi RGJ,

Ik ken deze mysql setup versie niet. Maar het invullen van pcwachtwoord voor mysql root account lijkt mij wel te kunnen. De installatie zou toch de mysql server moeten opbrengen. Hij geeft nu een foutmelding dat hij niet zit te luisteren naar de mysql client. De mysql server demon zal toch aan het werk moeten?

De vriendelijke groet Jan Marco


#12

@alkema_jm

[i]>c:\mysql\bin\mysql

Beter in Windows envrionment variabele c:\mysql\bin\mysql opnemen. [/i]

dit kan ik niet helemaal meer volgen , en ook niet waar ik wat moet opnemen dus.

[i]Ik heb zelf Windows (x86) 4.1.12a 37.0M gedownload van
http://dev.mysql.com/downloads/mysql/4.1.html

Wat ik mij nog herinner is dat je bij de installer password op de mysql rootaccount kon invullen. Ik heb toen gekozen voor anonymous account. Onder een vink zetten. Je krijgt dan mysql root account met lege password.

[/i]

dat is een 2e optie dus
ik heb die niet geinstalleerd geloof ik

@rjg

Gewoon op ENTER drukken als hij om een wachtwoord vraagt, of als je een wachtwoord tijdens installatie van MySQL hebt opgegeven, dat invoeren.

heb ook al geprobeerd om gewoon enter te kiezen (zonder wachtwoord in te geven)
zonder resultaat :?: :?:


#13

Hoi Marco,

Bij Windows 2000 (engels):
Control panel -> System -> Advanced -> Environment Variables -> System variabels -> path

Als je path naar mysql.exe invult dan hoef je niet aldoor path naar mysql.exe in te vullen in doxbox.

Ander punt dat je even kan chechen. In “windows task manager” (control – Alt – Del) en daarna op task manager klikken, zal in processen view een process moeten lopen mysql-max-nt.exe. Zit er deze process o.i.d. in jouw “windows task manager”?

Mogelijk gaat de installer wel mysql al als service installeren alleen hij wordt niet automatisch gestart. Even chechen in:

Control -> Adminstratieve Tools -> Services -> Mysql

Mogelijk moet je de MySQL service even handmatig starten.

De vriendelijke groet Jan Marco

P.S. Stel dat bovengenoemde process niet draait kan je ook in een andere dosbox mysql-max-nt.exe starten. Mogelijk gaat er dan wat gebeuren.


#14

Hoi Marco,

Ben je al een stuk verder gekomen?

Een andere check om te kijken of mysqld server werkt is
telnet localhost 3306

Ik krijg dan op mijn scherm:
2
4.0.5-beta-max-net…

Als ik mysqld uitzet krijg ik bij
telnet localhost 3306

De volgende melding:

Connecting To localhost…Could not open a connection to host on port 3306: Connect failed

Om te zien of mysqld goed op komt dat wordt gelogd in de file mysql.err

mysql.err staat bij mij in c:\mysql\data\

Je kan in deze file m.i. goed zien wat er mis gaat bij het opstarten van mysqld.

De vriendelijke groet Jan Marco


#15

al bedankt voor de reacties

ik ga er morgen of het weekend weer mee verder

i.v.m mijn werk heb ik het nl. erg druk

en vanavond ben ik bezig geweest zonder succes

vr gr
marco


#16

Hoi Marco

Het duurde ongeveer 5 minuten dat de versie die ik installeerde werkte via de installer.

Alleen aangeven dat het niet werkt is erg mager om commentaar op te leveren. Je zal moeten aangeven wat wel en niet werkt. Werkt bij voorbeeld de mysql demon, etc?

De vriendelijke groet Jan Marco


#17

nou jan marco, nu heb ik deze versie er op staan

Ik heb zelf Windows (x86) 4.1.12a 37.0M gedownload van
http://dev.mysql.com/downloads/mysql/4.1.html

en deze versie is echt heel anders

je moet inderdaad nu een ww opgeven , en er staat nu inderdaad wat in de task manager

(ik heb win xp pro met sp2)

in task manager staat nu bij processen “mysqld-nt.exe”

vanuit “c:\program files\mysql\mysql server4.1\bin” het volgende dos commando gegeven

mysql -u root -p db\create-db.sql

er word gevraagd om een paswoord

die geef ik dan op

antwoord: error 1102 <42000>: incorrect database name ‘db\mysql\create-db.sql’

en ik heb ook het volgende geprobeerd

telnet localhost 3306

en het volgende antwoord:

8
4.1.12a-nI<1~K;&L, 4am!VpP!ONx

Tja het is misschien iets te hoog gegrepen voor mij, maar ik hoop van niet en dat het gewoon pech is dat het niet (zo snel) lukt allemaal


#18

Ok. Er zit (zat) een dikke vette fout in de handleiding.

Voor db moet een < teken staan.

Je dient het volgende commando te geven:

Als dat ook niet lukt geef dan het volledige pad op. Bijvoorbeeld

En doe dat vanuit de directory waar Foondump was uitgepakt.

Deze fout was overigens niet van invloed op wat er eerder misging.


#19

Hoi Marco,

Mysql demon (mysqld-nt.exe) lijkt mij te werken bij jou.

Opnemen in Path bij XP:

Configuratie scherm -> Systeem -> Geavanceerd -> Omgevingsvariabelen (links onderaan).

Ga naar Systeemvariabelen.
Selecteer “Path”

Zet ";c:\program files\mysql\mysql server4.1\bin;"
achter path. In een nieuwe dosbox kan je dan overal op filesysteem
mysql.exe opstarten.

De vriendelijke groet Jan Marco


#20

wat ik nog even kwijt wil is hoe veel moeite er gedaan word om te komen tot een oplossing
erg veel waardering heb ik hier voorjavascript:emoticon(’:D’)
Very Happy

mysql.exe staat in het path

en is te starten vanuit elke map (zo te merken)

door in een willekeurige map “mysl” in te typen krijg ik de volgende melding:
error 1045 <28000> acces denied for user 'odbc@‘localhost’ using pasword: (en verder niet te zien op het scherm

dus dat is dat, … mysql doet het vanuit een andere map ook

nu het msdos commando

vanuit c:\foon05b , want daarin heb ik foondump uitgepakt

“mysql -u root -p < db\create-db.sql”

het volgende werd er op het scherm getoverd : “het systeem kan het opgegeven bestand niet vinden”

optie 2 ook vanuit c:\foon05b “c:\program files\mysql\mysql server 4.1\bin\mysql -u root -p < db\create-db.sql”

weer antwoord : “het systeem kan het opgegeven bestand niet vinden”

misschien maak ik nu een erg domme fout ??

er moet wel een spatie tussen “server 4.1” bij mij

met vr gr