Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insertion de millions d'enregistrements de l'hébergement local à godaddy

Assurez-vous que le connecteur MySQL odbc est installé :https://dev.mysql.com/ téléchargements/connecteur/odbc/

créez votre DNS sur votre serveur MySQL (vous pouvez le faire via le gestionnaire odbc ou simplement avec un bloc-notes) votre fichier DNS ressemblera à ceci :

[ODBC]
DRIVER=MySQL ODBC 5.3 Unicode Driver ' check what driver is installed
UID=username to the server
PORT=3306
PWD= password to the server
DATABASE=dbname
SERVER=serverip/name

Enregistrez le fichier DNS quelque part, appelons-le GoDaddy_MySQL.dns

Ouvrez votre base de données ACCESS.

  1. Données externes
  2. ODBC
  3. Sélectionnez "lier à la source de données en créant"
  4. sélectionnez le fichier godaddy_mysql.dns
  5. si tous vos détails de connexion sont corrects, Access vous montrera les tables et les vues à importer. Cliquez sur les tables dont vous souhaitez télécharger les données depuis votre base de données Access.
  6. Vous avez maintenant lié la table MySQL réelle dans votre base de données MS Access.

Tout ce que vous avez à faire est de télécharger les données de votre table locale vers votre table liée simplement en :

vous pouvez fragmenter votre téléchargement en utilisant le mot-clé TOP. si vous ajoutez une condition where avec (n'est pas déjà sur la table liée), vous pouvez toujours télécharger automatiquement de nouveaux enregistrements sur votre serveur MySQL.

si vous utilisez et utiliserez toujours votre base de données Access, vous pouvez également passer des tables locales aux tables liées afin que toutes les nouvelles entrées soient automatiquement téléchargées sur votre serveur godaddy.

Pseudo: 

insert into linked_table select top 5000 from your local table where local_records_are not in linked table.