Présentation de la FDW de PG
https://wiki.postgresql.org/wiki/forign_data_wrappers
Cet article introduit brièvement PG à MySQL, PG pour organiser "port transparent".
Premièrement: Installez les paramètres PG
PostgreSQL Client Client.
Sudo apt-get Installer PostgreSQL-Client
Puis: Installez PostgreSQL Server.
sudo apt-get Installer PostgreSQL
Une fois l'installation terminée, le serveur PostgreSQL s'ouvrira automatiquement dans le port 5432 de cette machine
Si vous souhaitez installer l'interface de gestion graphique, vous pouvez exécuter la commande suivante
Sudo apt-get Installer pgadmin3
Suivant: Créer des utilisateurs de super-niveau
Sudo -u Postgres Crétiliser - Super Syk
Créer des tests de base de données
Sudo - U Postgres Code ] Enfin: Connectez le test PG
PSQL -U -U Test SYK -D -H 127.0.0.1 -P 5432
Cette installation PG est terminée.
Démarrer la configuration FDW
a été configurée pour la première fois sur MySQL
https://github.com/enterpriseb/mysql_fdw
Télécharger xBuvez pour extraire localement
Droit de modifier le fichier
Préparer à l'installation: Intermédiaire nécessaire pour installer le pack de développement d'extensions PG dev-9.3
Sudo Path = / USR / USR / PGSQL / BIN / / USR / LOCAL / mysql / bin: $ chemin de page user_pgxs = 1 Installation
Connexion PG Démarrer la configuration MySQL (la prémisse est FDW
Créer une extension mysql_fdw;
Créer mysql_fdw EXTENSION
Créer des données MySQL_SERVER ENVOIR MYSQL_FDW Option (hôte du serveur '127.0.0.1', port '3306');
Créer une mappage utilisateur pour les options SYK Server MySQL_SERVER (
Nom d'utilisateur 'Sky',
);
);
Création d'une table étrangère SYK_TEST2 (
USA_ID INT,
LOOKS_TYPE VARCHAR (10),
BIGINT
) Options MySQL_SERVER (
DBName 'SYK',
NOME 'SYK_TEST2'
);
Sélectionnez * de Syk_Test2;
Informations: connectés avec succès à la base de données SYK MySQL au serveur 127.0. 0.1 via TCP / IP avec mot de passe (version du serveur: 5.5.49 / 0ubfoxu0.14.04.1, version du protocole: 10)
Marchandises_Id | Marchandises | Marchandises_id2
--------- + - ---- ------- + -----------
100 | 10010 | 0
100 | 10011 | 0
88 | 20010 | 0
86 | 20110 | 0 | Personnellement, je personnellement, 0
1 | Je suis je suis Cao Cao | 0
En gros , un espace
/ *
Erreur: La première colonne de la table à distance doit être unique pour une insertion / mise à jour / opération de suppression # Note ici
Courrier #mysql sur la structure de la table de la bibliothèque sans la seule contrainte
la création de la table `syk_test2` (
` fift_id` int (11) Aucun défaut de null '0',
`fift_type` VARCHAR (10) par défaut nULL,
` fift_id2` Bigint (20) NULL n'est pas NULL par défaut '0' 0 '
) moteur = InnoDB Par défaut Charset = UTF8;
# Ajouter une liaison unique
MySQL & GT; Modifier la table SYK_TEST2 Ajouter une liaison IDX_GOODS_ID unique (Goods_ID);
Erreur 1142 (42000): Modifier les commandes rejetées avec l'utilisateur 'Sky' @ 'localhost' pour la table 'SYK_T
https://wiki.postgresql.org/wiki/forign_data_wrappers
Cet article introduit brièvement PG à MySQL, PG pour organiser "port transparent".
Premièrement: Installez les paramètres PG
PostgreSQL Client Client.
Sudo apt-get Installer PostgreSQL-Client
Puis: Installez PostgreSQL Server.
sudo apt-get Installer PostgreSQL
Une fois l'installation terminée, le serveur PostgreSQL s'ouvrira automatiquement dans le port 5432 de cette machine
Si vous souhaitez installer l'interface de gestion graphique, vous pouvez exécuter la commande suivante
Sudo apt-get Installer pgadmin3
Suivant: Créer des utilisateurs de super-niveau
Sudo -u Postgres Crétiliser - Super Syk
Créer des tests de base de données
Sudo - U Postgres Code ] Enfin: Connectez le test PG
PSQL -U -U Test SYK -D -H 127.0.0.1 -P 5432
Cette installation PG est terminée.
Démarrer la configuration FDW
a été configurée pour la première fois sur MySQL
https://github.com/enterpriseb/mysql_fdw
Télécharger xBuvez pour extraire localement
Droit de modifier le fichier
Préparer à l'installation: Intermédiaire nécessaire pour installer le pack de développement d'extensions PG dev-9.3
Sudo Path = / USR / USR / PGSQL / BIN / / USR / LOCAL / mysql / bin: $ chemin de page user_pgxs = 1 Installation
Connexion PG Démarrer la configuration MySQL (la prémisse est FDW
Créer une extension mysql_fdw;
Créer mysql_fdw EXTENSION
Créer des données MySQL_SERVER ENVOIR MYSQL_FDW Option (hôte du serveur '127.0.0.1', port '3306');
Créer une mappage utilisateur pour les options SYK Server MySQL_SERVER (
Nom d'utilisateur 'Sky',
);
);
Création d'une table étrangère SYK_TEST2 (
USA_ID INT,
LOOKS_TYPE VARCHAR (10),
BIGINT
) Options MySQL_SERVER (
DBName 'SYK',
NOME 'SYK_TEST2'
);
Sélectionnez * de Syk_Test2;
Informations: connectés avec succès à la base de données SYK MySQL au serveur 127.0. 0.1 via TCP / IP avec mot de passe (version du serveur: 5.5.49 / 0ubfoxu0.14.04.1, version du protocole: 10)
Marchandises_Id | Marchandises | Marchandises_id2
--------- + - ---- ------- + -----------
100 | 10010 | 0
100 | 10011 | 0
88 | 20010 | 0
86 | 20110 | 0 | Personnellement, je personnellement, 0
1 | Je suis je suis Cao Cao | 0
En gros , un espace
/ *
Erreur: La première colonne de la table à distance doit être unique pour une insertion / mise à jour / opération de suppression # Note ici
Courrier #mysql sur la structure de la table de la bibliothèque sans la seule contrainte
la création de la table `syk_test2` (
` fift_id` int (11) Aucun défaut de null '0',
`fift_type` VARCHAR (10) par défaut nULL,
` fift_id2` Bigint (20) NULL n'est pas NULL par défaut '0' 0 '
) moteur = InnoDB Par défaut Charset = UTF8;
# Ajouter une liaison unique
MySQL & GT; Modifier la table SYK_TEST2 Ajouter une liaison IDX_GOODS_ID unique (Goods_ID);
Erreur 1142 (42000): Modifier les commandes rejetées avec l'utilisateur 'Sky' @ 'localhost' pour la table 'SYK_T