Page 2 of 2 First 12
  1. #16
    [E.I]Magic's Avatar
    Registered
    23/05/04
    Location
    Madrid
    Posts
    140
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Bedankt voor de uitvoerige uitleg Lord K.!

    Wel, ik ken de beheerder van de site goed, en als ik me niet vergis is het een volledige server die hij huurt...
    Alleen, van de hosting kant van dit werk heb ik niet veel verstand..

    Dus, eigenlijk moet ik eerst toegang tot het control panel krijgen?
    Daar kan ik dan zien wat de mogelijkheden zijn?

    Het zou wel ideaal zijn moest ik die ene gigantische file in een keer kunnen toevoegen zonder te moeten foefelen..
    no votes  

  2. #17
    Lord Kveldulv's Avatar
    Registered
    20/05/07
    Location
    Pays des Collines
    Posts
    3,643
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/9
    Als ge ssh toegang hebt zit ge al goed (als ge dat kunt verkrijgen ), aangezien ge dat beter aan de command line laat draaien dan in ne browser. Moest ge voor een script gaan. Via control panel is laatste optie, als dat al nie beperkt is in het control panel.
    Als ge de beheerder goed kent, zeker vragen of hij het niet voor u wilt doen met ne "load data ..." (zie mysql.com voor syntax) direkt in de command line client. Dat is speciaal daarvoor gemaakt en dus zowieso de beste keuze (voor zover ik daarover kan oordelen met de details dat ge hier gegeven hebt ). Maar kheb bij ne gewone host nog nooit geweten dat ge daar zelf aan kunt.
    Kzeg nie dat da gaat werken zonder de file te zien. Post anders eens een tiental records uit uwe file als ge er aan kunt, dan kan ik da met zekerheid zeggen.
    no votes  

  3. #18
    [E.I]Magic's Avatar
    Registered
    23/05/04
    Location
    Madrid
    Posts
    140
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Code:
    ho   08kh1        Kurzarm Hemd Gr.s                                                        32.90 D
    Ho   08kh2        Kurzarm Hemd Gr.m                                                        32.90 D
    Ho   08kh3        Kurzarm Hemd Gr.l                                                        32.90 D
    Ho   08kh4        Kurzarm Hemd Gr.xl                                                       32.90 D
    Ho   08kh5        Kurzarm Hemd Gr.xxl                                                      32.90 D
    Ho   08lh1        Langarm Hemd Gr.s                                                        37.45 D
    Ho   08lh2        Langarm Hemd Gr.m                                                        37.45 D
    Ho   08lh3        Langarm Hemd Gr.l                                                        37.45 D
    Ho   08lh4        Langarm Hemd Gr.xl                                                       37.45 D
    Ho   08lh5        Langarm Hemd Gr.xxl                                                      37.45 D
    En zo gaat de lijst verder.

    Ik denk wel dat ik toegang kan krijgen tot alles..
    Maar ik weet niet goed tot wat ik toegang moet krijgen
    no votes  

  4. #19
    [E.I]Magic's Avatar
    Registered
    23/05/04
    Location
    Madrid
    Posts
    140
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ik heb goed nieuws (denk ik )

    Ik kan aan een access database geraken met de volledige lijst er in.

    Nu, ik heb een tooltje gevonden die een access db omzet naar een mysql db.
    Dus zou moeten mogelijk zijn om de database lokaal op te zetten, in mysql.
    Hoe krijg ik die zo doeltreffend mogelijk op de server dan?

    En nog iets.. Hoe neem ik in godsnaam een backup van de database met zoveel records?

    Gr

    Edit: Met dat progje kan ik een access db ook converteren naar queries!
    Last edited by [E.I]Magic; 22-08-2007 at 21:28.
    no votes  

  5. #20
    Lord Kveldulv's Avatar
    Registered
    20/05/07
    Location
    Pays des Collines
    Posts
    3,643
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/9
    \t als delimiter? Textbook example voor ne import te doen
    Wat ge nodig hebt. Als ik het zou doen hebt ge het volgende nodig:
    - ssh toegang tot de server, hoeft geen root te zijn
    - toegang tot de mysql command line client, maw ge moet het volgende kunnen doen
    login as: kveldulv
    kveldulv@10.0.100.1's password:
    Last login: Fri Aug 10 23:08:48 2007
    [kveldulv@Gorgo ~]$ mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 9 to server version: 4.1.20

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql> use torrentflux;
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A

    Database changed
    mysql> load data local infile ect ect
    Wa int vet staat moet ge intypen, en aanpassen naar uw username, db, ect.
    Voor ne load data heb ge mogelijk wel meer user rights nodig dan uwe host u gegeven heeft op uw account. Maar da moet ge met hem regelen, of hem laten doen.
    - Juiste syntax van load data vindt ge hier: http://dev.mysql.com/doc/refman/5.0/en/load-data.html
    Tis echt piece of cake. Ge moet alleen zien dat ge genoeg user rights hebt. En 2 000 000 records is nie min. Dus gene paniek als da ding niemeer reageert. Hij is wel bezig en zal terug responsive worden wanneer em gedaan heeft. Kan wel lang duren. Ik durf nie zeggen 30 min of 3h. Tzal er tussen liggen. Dermee ook 's nachts doen want andere klanten op dien server gaan da nie graag hebben.

    Allé bon, ben weer te veel tegelijk bezig en ge hebt al gepost sinds da'k hier ben beginnen typen

    Access naar mysql converteren zou ik nooit doen. Ik geloof niet in die performantie dat da scriptje in het ontwerp van de tables kan steken. Zoiets doet ge nog altijd best zelf.
    Maar als ge kunt converteren naar insert statements dan hebdet het. Die queries in ne txt steken. Opsplitsen dat die nie te groot is qua mb's en dan kunde da wel door ne phpmyadmin jagen (maar ik blijf erbij dat mijn oplossing hierboven de beste is ).

    ps. denkt ook aan uw indexen. Of gewoon performance int algemeen als ge da later moet gaan displayen
    no votes  

  6. #21
    fromalk's Avatar
    Registered
    21/07/03
    Location
    Alken / hasselt
    Posts
    3,725
    iTrader
    145 (97%)
    Mentioned
    0 Post(s)
    Reputation
    0/1
    Lord Kveldulv heeft gelijk, de 'enige' degelijke manier om een file van 195 mb in een mysql db te steken is hem via ssh inladen, upload hem gewoon naar de server zelf zoals je anders doet en log in via ssh zoals hierboven, dan hoeft je niet te prullen met controlepanelen, access db's phpmyadmin en noem maar op

    wel opmerken als het een gedeelde server is denk ik niet dat men dit soort databases in dank zal aannemen
    no votes  

  7. #22
    Lord Kveldulv's Avatar
    Registered
    20/05/07
    Location
    Pays des Collines
    Posts
    3,643
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/9
    Quote Originally Posted by [E.I]Magic View Post
    This quote is hidden because you are ignoring this member. Show
    En nog iets.. Hoe neem ik in godsnaam een backup van de database met zoveel records?
    Ik had er nog over gelezen.
    Simpel antwoord: ik vrees van niet.
    Complexer antwoord: Ge draait zelf bij u thuis ne mysql server en dan zet ge replication op. De server int datacenter is de master, uw serverke thuis de slave om daar ook uitgevoerd te worden. Als er een query gebeurd op de master wordt die METEEN doorgestuurd naar de slave. Dus crasht de master, dan hebt ge tot op de laatste seconde ne exacte copy op de slave. Ne mirror zeg maar. Maar daar moet de server voor ingesteld worden wat ge als niet-admin nie zult kunnen. Bij mij opt werk doen we het zo en voor mijneigen ook (heb een eigen server in datacenter staan).
    Maar ja, accidentele deletes en moest uw db gewiped worden door een hacker dan heeft de slave ook prijs natuurlijk.
    Dat valt op te lossen door geregeld een kopieke te pakken van de files op schijf. Dus de dir '/var/lib/mysql/uw_db_name_hier/' overkopieren met alle .myd, myi,... bestanden. Dat is voldoende. Kopieer die later gewoon terug op z'n plaats en uw db staat er weer. Heb hier thuis 2 mysqld instances draaien. Eentje is slave van de server int datacenter. Voor de 2de heb ik een simpel copy/past scriptje dat deze bestanden van de eerste overkopieert in de dir van de 2de. Die is dus meteen m'n backup en test server (en da allemaal draait op ne hardwarematige RAID5 en wordt wekelijks op DDS en/of DLT tapes geschreven, dus er mag al wel es iet gebeuren eer ik panikeer ).
    Als ge ssh toegang hebt tot de server en genoeg user rights om aan de mysql dir te komen dan zou'k uw db's gewoon op de schijf tarren en via ftp afhalen. Maar betwijfel of ge da gaat mogen.

    Een ander oplossing is een simpel php scriptje: SELECT field1,field2,field3 FROM mijntable;
    Output da als sql insert queries. Niet op het scherm, maar schrijft dat in een bestand op schijf dat ge ook weer via ftp afhaalt. Maar dit kan ook weer de server zwaar belasten...
    Misschien dat phpmyadmin da zelfs kan? Heb da ding al in jaren niemeer gebruikt.
    no votes  

  8. #23
    [E.I]Magic's Avatar
    Registered
    23/05/04
    Location
    Madrid
    Posts
    140
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Over een overdosis aan informatie gesproken

    In ieder geval, bedankt voor alle info!

    Ik ben al heel wat wijzer geworden!

    Gr
    no votes  

  9. #24
    Lord Kveldulv's Avatar
    Registered
    20/05/07
    Location
    Pays des Collines
    Posts
    3,643
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/9
    *bored*
    Daar komt het zowa op neer
    no votes  

  10. #25
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Quote Originally Posted by Lord Kveldulv View Post
    This quote is hidden because you are ignoring this member. Show
    Dat valt op te lossen door geregeld een kopieke te pakken van de files op schijf. Dus de dir '/var/lib/mysql/uw_db_name_hier/' overkopieren met alle .myd, myi,... bestanden. Dat is voldoende.
    Dat moet je vooral doen terwijl je MySQL server live is, echt... als je de kans op een corrupte database gigantisch wil verhogen toch.

    De correcte werkwijze (zoals beschreven in de docs van MySQL) is om gebruik te maken van mysqlhotcopy of mysqldump voor backups, en niks anders.
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in