Vrijdag 19.04.2024    11:40

home

support
kb

account center
control panel
domain center

logo's

 Wachtwoord kwijt?

[an error occurred while processing this directive]
©2024. Mag niet worden overgenomen zonder toestemming van One2Web.

Overstappen van Microsoft Access naar MySQL

  1. Waarom draait Microsoft Access niet gewoon onder Unix (Solaris)?
  2. Waarom zou ik overstappen van Microsoft Access naar MySQL?
  3. Moet de conversie van Access naar MySQL maar éénmaal gebeuren?
  4. Hoe kan ik op een snelle manier overstappen van Access naar MySQL?
  5. Hoe kan ik op een makkelijke manier overstappen van Access naar MySQL?
  6. Hoe importeer ik een flat-file database in MySQL?
  7. Kan ik een Windows-MySQL bestand niet gewoon uploaden naar mijn account?
  8. Hoe spreek ik de MySQL-databases dan verder aan op mijn account?

1. Waarom draait Microsoft Access niet gewoon onder Unix (Solaris)?

Microsoft Access is misschien een veelgebruikte database voor Windows (desktop) PC's, het gebruik onder een ander besturingssysteem is echter problematisch. Aangezien Access eigenlijk geen multi-user mogelijkheden heeft, kan een Unix (Solaris) versie moeilijk worden geprogrammeerd. Microsoft heeft ook weinig rekening gehouden met andere besturingssystemen dan Windows wanneer ze de (vrij ondoorzichtige) bestandsstructuur van Access ontwierp.

Bovendien is deze database-oplossing weinig efficiënt wat het gebruik van systeembronnen zoals geheugen en processortijd betreft, wat haar al snel heel fragiel maakt bij hoge belasting.

Indien u een database-oplossing wenst die vlekkeloos draait onder een multi-user-systeem (zoals de meeste webservers dat zijn), en die bovendien bijzonder snel en robuust is in gebruik, dan opteert u best voor MySQL. De beschikbaarheid van MySQL hangt af van het type webhosting-account dat u bij One2Web huurt.


Top      Index      Printervriendelijk      Suggesties

2. Waarom zou ik overstappen van Microsoft Access naar MySQL?

Alhoewel Access veel gebruikt wordt als database-oplossing op desktop-systemen en sommige bedrijfsservers die onder Windows draaien, maken steeds meer grote bedrijven, universiteiten en instellingen de overstap naar MySQL omwille van de snelheid, robuustheid en stabiliteit. Onder andere de NASA en Yahoo zijn bijzonder tevreden over die overstap.


Top      Index      Printervriendelijk      Suggesties

3. Moet de conversie van Access naar MySQL maar éénmaal gebeuren?

De conversie van Access naar MySQL dient inderdaad maar éénmaal te gebeuren. Vanaf dan bewerkt u de database verder onder MySQL op uw webhosting-account.


Top      Index      Printervriendelijk      Suggesties

4. Hoe kan ik op een snelle manier overstappen van Access naar MySQL?

Om op een snelle manier over te stappen van Microsoft Access naar MySQL op uw website, doet u het volgende:

1. Installeer de gratis MySQL voor Windows op de PC waar ook de Access-database staat.

2. Installeer de gratis MySQL-Front op dezelfde PC.

3. Gebruik de MySQL-front om de Access-database te importeren in MySQL. Dit kunt u doen via de functie voor ODBC-import.

4. Exporteer de MySQL-database naar een sql-bestand.

5. Upload het sql-bestand naar uw webhosting-account.

6. Gebruik phpMyAdmin vanuit uw Control Panel om het sql-bestand terug te importeren in uw MySQL-database op uw account. Zorg er wel voor dat u eerst in uw Control Panel een lege database hebt aangemaakt met de juiste gebruikersnaam, wachtwoord en permissies. Een uitgebreide handleiding vindt u op de website van phpMyAdmin.

Zie ook de rubriek over het gebruik en probleemoplossing bij MySQL voor meer details.


Top      Index      Printervriendelijk      Suggesties

5. Hoe kan ik op een makkelijke manier overstappen van Access naar MySQL?

Om op een makkelijke manier over te stappen van Microsoft Access naar MySQL op uw website, doet u het volgende:

1. Exporteer uw Access-database naar een tekstbestand (bijvoorbeeld CSV-formaat).

2. Upload dat bestand naar uw webhosting-account.

3. Gebruik het import-script verder in deze rubriek om dat bestand te importeren in uw MySQL-database. Zorg er wel voor dat u eerst in uw Control Panel een lege database hebt aangemaakt met de juiste gebruikersnaam, wachtwoord en permissies.

Zie ook de rubriek over het gebruik en probleemoplossing bij MySQL voor meer details.


Top      Index      Printervriendelijk      Suggesties

6. Hoe importeer ik een flat-file database in MySQL?

U kan een conversieprogramma gebruiken dat gebaseerd is op het volgende voorbeeld in PHP. Vergeet niet om gebruikersnamen, databases, wachtwoorden, veldnamen en delimiter aan te passen aan uw specifieke situatie vooraleer u het script draait.

#!/usr/bin/php

<? /* Beginning of Script */ /*--------------------------------*/ /* Set You Database Variables Here*/ /*--------------------------------*/ $database="your_database0"; $dbhost="localhost"; $user="your_user_name"; $password="your_password"; echo "<h3>Converting Flat File DBase to MySQL</h3>";

/*---------------------*/ /* Connect to Database */ /*---------------------*/ mysql_connect($dbhost,$user,$password) or die( "Unable to select database"); mysql_select_db($database);

/*----------------------------------------------------------*/ /* Setup Query to Create Table with same fields as */ /* Flat Dbase */ /*----------------------------------------------------------*/

$query = "CREATE TABLE test ( name varchar(20), email varchar(30), phone_number varchar(20), ID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (ID));"; /*-----------------------------*/ /* Create Table with fields */ /*-----------------------------*/ $result= MYSQL_QUERY($query);

/*---------------------------------------*/ /* Open flat file with "r" for read only */ /*---------------------------------------*/ $fp = fopen("your_flatfile.txt", "r");

/*-------------------------------------------*/ /* Convert flat file to MySQL Database table */ /*-------------------------------------------*/ while (!feof($fp)){ /* While not the end of the flat file */

$line = fgets($fp,1800); /* Get the next line */

print "$line <br>";

$line_list = explode("|",$line); /* Assuming the fields are separated */ /* by a "|", make an array of all of */ /* the fields in $line */

/*--------------------------------*/ /* Assign array list to variables */ /*--------------------------------*/ $name = $line_list[0]; /* String */ $email = $line_list[1]; /* String */ $phone = $line_list[2]; /* String */ $ID = $line_list[3]; /* Number */

print "$name|$email|$phone|$ID <br>";

/*---------------------*/ /* Add Record to Table */ /*---------------------*/ $query = "INSERT INTO test4 VALUES('$name','$email','$phone', $ID);"; /* Notice in the VALUES that strings */ /* need the single quotes around the */ /* variable and the numbers do not. */

/*---------------*/ /* Run the query */ /*---------------*/ $result= MYSQL_QUERY($query); } /*-----------------------------*/ /* Close the flat file and the */ /* MySQL Database connection */ /*-----------------------------*/ $closefp = fclose($fp); MYSQL_CLOSE();

echo "Done!";

?>


Top      Index      Printervriendelijk      Suggesties

7. Kan ik een Windows-MySQL bestand niet gewoon uploaden naar mijn account?

U kunt een Windows-MySQL bestand niet gewoon uploaden naar uw account en gebruiken onder MySQL. Aangezien de MySQL-installatie gedeeld wordt door alle klanten op de server waar uw webhosting-account geplaatst is, staan uw MySQL database-bestanden buiten uw eigen directory. Om veiligheidsredenen hebt u enkel rechtstreekse lees- en schrijftoegang tot bestanden binnen uw eigen directory-structuur.


Top      Index      Printervriendelijk      Suggesties

8. Hoe spreek ik de MySQL-databases dan verder aan op mijn account?

Het aanspreken en bewerken van de MySQL-databases op uw account gebeurt dan verder via scripts die in PHP of Perl zijn geschreven. Zie de rubrieken over het gebruik van MySQL voor meer details.


Top      Index      Printervriendelijk      Suggesties

©2024. Mag niet worden overgenomen zonder toestemming van One2Web.

contact    copyright    privacy    aup    disclaimer