| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Hvor finder jeg databasefilerne ved MySQL Fra : Kurt G | 
  Dato :  27-09-07 22:21 |  
  |   
            Jeg har fået konverteret en database fra Access til MySQL ved hjælp af MySQL 
 Migration Toolkit.
 Nu vil jeg gerne have oveført databasen til min hjemmeside.
 
 Imidlertid er jeg ikke klar over
 1 Hvor lander den nye fil, som er dannet af programmet?
 2 hvilken ext. har en MySQL-database?
 
 Mvh Kurt 
 
 
  
            
             |   |   
            
        
 
            
         
           Philip Nunnegaard (28-09-2007) 
         
	
            | Kommentar Fra : Philip Nunnegaard | 
  Dato :  28-09-07 06:53 |  
  |   
            > Imidlertid er jeg ikke klar over
 > 1 Hvor lander den nye fil, som er dannet af programmet?
 > 2 hvilken ext. har en MySQL-database?
 
 Du ved formentlig, hvor de ligger på din egen PC - f.eks. c:\mysql\data
 I denne mappe er der så én mappe pr. database. Disse mapper hedder det samme 
 som dine databaser.
 Her er der så 3 filer pr. tabel med extentions: .frm .MYD og .MYI
 
 MEN:
 Mig bekendt kan man ikke umiddelbart uploade dette via FTP.
 Du logger derimod ind på kontrolpanelet hos din udbyder. Hvis de tilbyder 
 MySQL, tilbyder de sikkert også adgang til phpMyAdmin.
 
 Du skal lave et tekstdump af din database - formentlig har du allerede disse 
 tekstfiler liggende fra da du eksporterede fra Access.
 I så fald skal du bare lige oprette tabellerne ude på nettet for så derefter 
 at importere filerne til tabellerne.
 I mit phpMyAdmin sker det ved at scrolle ned på siden med tabellens 
 struktur, hvor der står noget med "Eller tekstfilens placering".
 
 Så skulle dén være hjemme.
 
 Jeg kan ikke huske, hvordan man lavede komplet dump (med tabelstruktur også) 
 med MySQL Querybrowser (går ud fra, at det er dén, du kører med lokalt). 
 
  
            
             |   |   
            
        
 
            
         
           Kurt G (28-09-2007) 
         
	
            | Kommentar Fra : Kurt G | 
  Dato :  28-09-07 18:40 |  
  |   
            "Philip Nunnegaard" <philip@fjerndettehitsurf.dk> skrev i en meddelelse 
 news:46fc96b0$0$63741$edfadb0f@dread14.news.tele.dk...
 >> Imidlertid er jeg ikke klar over
 >> 1 Hvor lander den nye fil, som er dannet af programmet?
 >> 2 hvilken ext. har en MySQL-database?
 >
 > Du ved formentlig, hvor de ligger på din egen PC - f.eks. c:\mysql\data
 > I denne mappe er der så én mappe pr. database. Disse mapper hedder det 
 > samme som dine databaser.
 > Her er der så 3 filer pr. tabel med extentions: .frm .MYD og .MYI
 ....Klippet...
 Der er godt nok et dir. med databasenavnet, og der er er fil med ext. .frm 
 for hver tabel. Desuden er der en fil db.opt.
 Men hvor den oprindelige database var på over 1MB, er alle filerne i dette 
 dir. kun på 85KB.
 
 Der var ingen fejlmeldinger ved konverteringen og når jeg bruger 
 Querybrowser kommer der de rigtige data frem.
 .....................
 > MEN:
 > Mig bekendt kan man ikke umiddelbart uploade dette via FTP.
 > Du logger derimod ind på kontrolpanelet hos din udbyder. Hvis de tilbyder 
 > MySQL, tilbyder de sikkert også adgang til phpMyAdmin.
 >
 > Du skal lave et tekstdump af din database - formentlig har du allerede 
 > disse tekstfiler liggende fra da du eksporterede fra Access.
 ....klip...
 Nej, det var en konvertering direkte fra Access til MySQL.
 Men der er ingen problemer med at lave dem.
 ......................
 
 > Jeg kan ikke huske, hvordan man lavede komplet dump (med tabelstruktur 
 > også) med MySQL Querybrowser (går ud fra, at det er dén, du kører med 
 > lokalt).
 
 JA!
 
 Mvh Kurt 
 
 
  
            
             |   |   
            
        
 
            
         
            Jørn Andersen (29-09-2007) 
         
	
            | Kommentar Fra : Jørn Andersen | 
  Dato :  29-09-07 00:22 |  
  |   
            On Fri, 28 Sep 2007 19:39:30 +0200, "Kurt G" <kurt_g@guldbaek.net>
 wrote:
 
 >Men hvor den oprindelige database var på over 1MB, er alle filerne i dette 
 >dir. kun på 85KB.
 
 Efter at du har komprimeret den oprindelige (Access) database?
 
 Mvh. Jørn
 
 -- 
 Jørn Andersen,
 Brønshøj
  
            
             |   |   
            
        
 
            
         
            Philip Nunnegaard (29-09-2007) 
         
	
            | Kommentar Fra : Philip Nunnegaard | 
  Dato :  29-09-07 06:42 |  
  |   
            Så skulle det være lige til at importere tekstfilerne, som er kommet ud af 
 Access-databasen, ude på selve serveren via deres phpMyAdmin.
 
 > Men hvor den oprindelige database var på over 1MB, er alle filerne i dette 
 > dir. kun på 85KB.
 
 Det lyder lige i overkanten, selv om jeg går ud fra, at det var 
 access-databasen, der fyldte 1 MB, og MySQL-databasen, der fylder 85KB.
 Du tæller alle filer i mappen med?
 
 Det skal dog lige siges, at jeg selv oplevede at få samme database til at 
 fylde under 1/3 af den gamle størelse ved blot at konvertere fra Access til 
 MySQL i foråret (fra 84 MB til 26 MB). - Vel at mærke med præcis samme 
 indhold i tabellerne! 
 
  
            
             |   |   
            
        
 
            
         
             Kurt G (29-09-2007) 
         
	
            | Kommentar Fra : Kurt G | 
  Dato :  29-09-07 09:49 |  
  |   
            "Philip Nunnegaard" <philip@fjerndettehitsurf.dk> skrev i en meddelelse 
 news:46fde5b9$0$63731$edfadb0f@dread14.news.tele.dk...
 > Så skulle det være lige til at importere tekstfilerne, som er kommet ud af 
 > Access-databasen, ude på selve serveren via deres phpMyAdmin.
 
 Ja, det har jeg faktisk fået til at virke vha PHPMyAdmin, så jeg har 
 egentlig ikke behov for at køre lokalt mere!
 
 >> Men hvor den oprindelige database var på over 1MB, er alle filerne i 
 >> dette dir. kun på 85KB.
 >
 > Det lyder lige i overkanten, selv om jeg går ud fra, at det var 
 > access-databasen, der fyldte 1 MB, og MySQL-databasen, der fylder 85KB.
 > Du tæller alle filer i mappen med?
 
 Efter at have kikket efter endnu en gang og komprimeret, fandt jeg ud af, at 
 den oprindelige database faktisk fyldte 3,3MB.
 Og ja, alle filer er talt med.
 Jeg ved ikke, om der mangler noget, som ligger et andet sted, men som sagt 
 ovenfor har jeg heller ikke behovet mere.
 Men det undrer mig alligevel, det er en alt for markant forskel til, at det 
 lyder sandsynligt.
 
 > Det skal dog lige siges, at jeg selv oplevede at få samme database til at 
 > fylde under 1/3 af den gamle størelse ved blot at konvertere fra Access 
 > til MySQL i foråret (fra 84 MB til 26 MB). - Vel at mærke med præcis samme 
 > indhold i tabellerne!
 
 Tak til alle for hjælp.
 
 Kurt 
 
 
  
            
             |   |   
            
        
 
            
         
              Peter Lykkegaard (03-10-2007) 
         
	
            | Kommentar Fra : Peter Lykkegaard | 
  Dato :  03-10-07 21:21 |  
  |   
            Kurt G wrote:
 
 > Men det undrer mig alligevel, det er en alt for markant forskel til,
 > at det lyder sandsynligt.
 >
 Alt efter hvordan felterne var erklæret i Access så kan der være et 
 betragteligt overhead ...
 
 - Peter
 
 -- 
 Hi! I'm a .signature *virus*!
 Copy me into your ~/.signature to help me spread! 
 
 
  
            
             |   |   
            
        
 
            
         
               Philip Nunnegaard (04-10-2007) 
         
	
            | Kommentar Fra : Philip Nunnegaard | 
  Dato :  04-10-07 02:21 |  
  |   
            > Alt efter hvordan felterne var erklæret i Access så kan der være et 
 > betragteligt overhead ...
 
 Nu du siger det, så kan jeg godt huske, at jeg af og til kopierede 
 tabellernes struktur og data over i nye databaser nu og da for at få samme 
 mængde data til at fylde mindre. Ting som med MySQL kan klares ved 2-3 
 museklik: Marker tabeller med overhead -> Optimer de markerede tabeller. Man 
 kunne sikkert også lave et script, der gjorde det samme med 
 access-databaser, da det bare er en SQL-sætning, der køres
 
 Jeg kørte gerne operationen på tabeller, hvor der jævnligt blev slettet 
 (f.eks. chat og breve). 
 
  
            
             |   |   
            
        
 
            
         
                Martin (04-10-2007) 
         
	
            | Kommentar Fra : Martin | 
  Dato :  04-10-07 03:29 |  
  |   
            Philip Nunnegaard wrote:
 >> Alt efter hvordan felterne var erklæret i Access så kan der være et 
 >> betragteligt overhead ...
 > 
 > Nu du siger det, så kan jeg godt huske, at jeg af og til kopierede 
 > tabellernes struktur og data over i nye databaser nu og da for at få 
 > samme mængde data til at fylde mindre. Ting som med MySQL kan klares ved 
 > 2-3 museklik: Marker tabeller med overhead -> Optimer de markerede 
 > tabeller. Man kunne sikkert også lave et script, der gjorde det samme 
 > med access-databaser, da det bare er en SQL-sætning, der køres
 
 SQL sætningen lyder således
 OPTIMIZE TABLE [table],[table],...
 
 For innodb tabeller i mysql der skal denne køres
 ALTER TABLE [table] TYPE=innodb
 
 > Jeg kørte gerne operationen på tabeller, hvor der jævnligt blev slettet 
 > (f.eks. chat og breve).
 
 Ja, overhead fylder ganske meget - fandt for leden en tabel med 45 mb 
 overhead :)
  
            
             |   |   
            
        
 
            
         
                Gert Krabsen (04-10-2007) 
         
	
            | Kommentar Fra : Gert Krabsen | 
  Dato :  04-10-07 07:12 |  
  |  
 
            Philip Nunnegaard skrev:
 >> Alt efter hvordan felterne var erklæret i Access så kan der være et 
 >> betragteligt overhead ...
 Overheaden i Access opstår hovedsagelig ved afvikling af sql'er, idet 
 den plads, der anvendes til casching, jo indgår i .MDB-filen.
 > Nu du siger det, så kan jeg godt huske, at jeg af og til kopierede 
 > tabellernes struktur og data over i nye databaser nu og da for at få 
 > samme mængde data til at fylde mindre. Ting som med MySQL kan klares ved 
 > 2-3 museklik: Marker tabeller med overhead -> Optimer de markerede 
 > tabeller. Man kunne sikkert også lave et script, der gjorde det samme 
 > med access-databaser, da det bare er en SQL-sætning, der køres
 Ligger som en menufunktion i Access: Komprimer database   
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |