Maison  >  Article  >  base de données  >  Description de la méthode de conversion de mssql en mysql

Description de la méthode de conversion de mssql en mysql

怪我咯
怪我咯original
2017-07-05 11:23:581471parcourir

Un résumé de la façon de convertir mssql en mysql, les amis dans le besoin peuvent s'y référer.

Méthode 1 :
1. Structure de la table guide

 Utilisez MySQL pour générer un script de création. Recherchez le script à exporter et modifiez-le selon la syntaxe MySQL pour créer la structure de colonnes de la table dans la Base de données MySQL .

2. Exporter les données de la table

Utilisez bcp pour exporter des fichiers texte côté MSSQL :

bcp "Select * FROM dbname.dbo.tablename;" -c -Slocalhostdb2005 -Usa

Où "" est l'instruction SQL à exporter, -c spécifie l'utilisation de t pour la séparation des champs, n pour la séparation des enregistrements, -S spécifie le serveur de base de données et l'instance, -U spécifie le nom d'utilisateur, -P spécifie le mot de passe.

Utilisez mysqlimport côté MySQL pour importer le fichier texte dans la table correspondante

mysqlimport -uroot -p databasename /home/test/tablename.txt

Où -u spécifie le nom d'utilisateur, -p spécifie le mot de passe, databasename spécifie le nom de la base de données et le nom de la table est le même que le nom du fichier.

Méthode 2 :

La boîte à outils de migration MYSQL devrait être disponible.
1. Installez le kit d'outils de migration MySQL sur la machine exécutant le serveur MS SQL ;
2. Cette machine doit également installer l'environnement Java et le pilote jdbc :
Allez sur le site Web de Sun pour télécharger l'environnement Java et le pilote jdbc. Téléchargez (mysql-connector-java-5.0.5.zip) depuis le site Web MySQL et définissez la variable d'environnement path
3. S'il y a des caractères chinois dans votre base de données d'origine, vous devez en définir explicitement quelques-uns ; Jeu de caractères associé :
A. Base de données source Sélectionnez le système de base de données comme MS SQL :
Vous devez écrire manuellement la chaîne de connexion jdbc ici : cliquez sur le bouton Avancé en bas de l'interface, un apparaîtra, vous invitant à saisir « Chaîne de connexion : », saisissez le format suivant ici :
jdbc:jtds:sqlserver://IP:PORT/YOURDB_NAME;user=USER;password=PASSWD;charset=gb2312(or gbk);domain=

Parmi eux, IP majuscule, PORT, YOURDB_NAME, USER et PASSWD doivent être renseignés avec l'adresse IP et le port réels du serveur MS SQL Server, le nom de la base de données, le nom d'utilisateur de la base de données et le mot de passe ;

B. La base de données cible doit également être remplie manuellement dans Modifier la chaîne de connexion jdbc :
Cliquez sur le bouton Avancé en bas de l'interface et une boîte apparaîtra, vous invitant à saisir « Chaîne de connexion : "
Entrez ici le format suivant :

jdbc:mysql://IP: 3306/?user=USER&password=PASSWD&useServerPrepStmts=false&characterEncoding=gbk

Parmi eux, l'IP majuscule, USER , et PASSWD doivent être renseignés avec l'adresse IP réelle du serveur MySQL, le nom d'utilisateur de la base de données et le mot de passe

C Sélectionnez le schéma et la table du serveur SQL
D. tapez MSSQL Table":
Cliquez sur "Définir le paramètre", sélectionnez "Défini par l'utilisateur", définissez "charset=gb2312(or gbk) , collation=gb2312(or gbk)_chinese_ci"
E. Il n'y a pas d'autres options après que, jusqu'à la fin
F. Après la transplantation, utilisez des outils graphiques (navigateur de requêtes MySQL, SQLyog, etc.) ou une connexion client mysql (ligne de commande), vous pouvez voir le chinois.
Sur le client (ligne de commande), exécutez d'abord
mysql> définir les noms gb2312(ou gbk);
4 Puisque le serveur MS SQL et MySQL sont différents en termes de format de syntaxe et de
type de données définition Il existe certaines différences dans d'autres aspects, le processus de transplantation n'est donc pas très simple. Il peut être nécessaire de le répéter plusieurs fois pour corriger le format syntaxique et la définition du type de données. La boîte à outils de migration MySQL permet aux utilisateurs de modifier manuellement les instructions SQL MySQL générées. Dans la section « Édition manuelle »
Méthode 3 :
Le 13, Microsoft a publié la dernière conversion dédiée. Outil, voici l'adresse, prend en charge MySQL jusqu'en 2005 ou 2008 http://www.jb51.net/database/34633.html
Adresse de téléchargement officielle
http://www.microsoft.com /downloads /details.aspx?FamilyID=c6f14640-da22-4604-aaaa-a45de4a0cd4a&
display
lang=fr

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn