[pgsql-ayuda] Ayuda para convertir tablas mysql a pg

=?iso-8859-1?Q?Jos=E9?= Soares sferac@bo.nettuno.it
Mon, 19 Apr 1999 16:22:40 +0200


Prueba asi:

CREATE TABLE globalprefs (
 id serial,
 param varchar(30),
 value varchar(255),
 PRIMARY KEY (id));

CREATE TABLE queue (
 id serial,
 hostname varchar(20) DEFAULT '' NOT NULL,
 ipaddress varchar(20),
  action char(6) check(action in('MODIFY','REMOVE')),
  PRIMARY KEY (id),
  UNIQUE (hostname));

CREATE TABLE users (
  id serial,
  username varchar(20) DEFAULT '' NOT NULL,
  password varchar(20),
  forwardurl varchar(60),
  updated datetime,
  level char(5) check(level in('USER','ADMIN')) DEFAULT 'USER' NOT NULL,
  currentip varchar(15),
  autourlon varchar(5),
  PRIMARY KEY (id),
  UNIQUE (username));

José


Juan Bou Riquer ha scritto:

> Hola, un saludo y cada uno de ustedes,
> Quiero instalar el programa GnuDIP2 en mi maquina Linux RedHat 5.2 con
> postgres 6.3, este programa sirve para que cualquier maquina con un IP dinamico
> por medio de el realize la configuracion de un nombre en el dns de la misma
> maquina
> el programita trabaja en perl con DBI y DBD pero esta hecho para Mysql,
> quiero ponerlo
> a trabajar en postgres, desgraciadamente no tengo muchos conocimientos
> sobre el asunto
> y no conozco la sintaxis de mysql, lo que necesito es ayudda para crear las
> tablas en postgres
> el archivo con la definicion de la base de datos para mysql es el siguiente:
>
> # MySQL dump 5.10
> #
> # Host: localhost    Database: gnudip2
> #--------------------------------------------------------
> # Server version        3.22.13-beta
> #
> # Table structure for table 'globalprefs'
> #
> CREATE TABLE globalprefs (
>   id int(10) DEFAULT '0' NOT NULL auto_increment,
>   param varchar(30),
>   value varchar(255),
>   PRIMARY KEY (id)
> );
> #
> # Dumping data for table 'globalprefs'
> #
> INSERT INTO globalprefs VALUES (1,'ALLOW_CHANGE_PASS','YES');
> INSERT INTO globalprefs VALUES (2,'ADD_SELF','NO');
> INSERT INTO globalprefs VALUES (3,'RESTRICTED_USERS','www,ftp,mail,ns1');
> INSERT INTO globalprefs VALUES (4,'ZONETYPE','STANDALONE');
> INSERT INTO globalprefs VALUES (5,'NDC_PATH','/usr/sbin/ndc');
> INSERT INTO globalprefs VALUES
> (6,'ZONEFILE','/var/named/dyn.example.com.zone');
> INSERT INTO globalprefs VALUES (7,'GNUDIP_DOMAIN','dyn.example.com');
> INSERT INTO globalprefs VALUES (8,'COOKIE_DOMAIN','.example.com');
> INSERT INTO globalprefs VALUES (9,'ALLOW_CHANGE_HOSTNAME','NO');
> INSERT INTO globalprefs VALUES (10,'HEADER_FILE','');
> #
> # Table structure for table 'queue'
> #
> CREATE TABLE queue (
>   id int(10) DEFAULT '0' NOT NULL auto_increment,
>   hostname varchar(20) DEFAULT '' NOT NULL,
>   ipaddress varchar(20),
>   action enum('MODIFY','REMOVE'),
>   PRIMARY KEY (id),
>   UNIQUE k_hostname (hostname)
> );
> #
> # Dumping data for table 'queue'
> #
>
> #
> # Table structure for table 'users'
> #
> CREATE TABLE users (
>   id int(10) DEFAULT '0' NOT NULL auto_increment,
>   username varchar(20) DEFAULT '' NOT NULL,
>   password varchar(20),
>   forwardurl varchar(60),
>   updated datetime,
>   level enum('USER','ADMIN') DEFAULT 'USER' NOT NULL,
>   currentip varchar(15),
>   autourlon varchar(5),
>   PRIMARY KEY (id),
>   UNIQUE k_username (username)
> );
> #
> # Dumping data for table 'users'
> #
> INSERT INTO users VALUES
> (1,'admin','adeCVnuSBPRGk','http://gnudip.cheapnet.net','1999-01-18
> 14:33:04','ADMIN','0.0.0.0','NO');
>
> Ovbiamente al tratar de generar las tablas con esto, psql manda puros
> errores y no crea nada,
> Alguna alma caritativa podria ayudarme a convertirlo a la sintaxis correcta
> de postgres?
>
> Saludos desde Cancun
>
> ~
> -
>         Juan Bou Riquer.
>         Internet Cancun.
>         jbou@cancun.com.mx
>         Tel. 87-2601 Fax. 84-3809
> --------- Pie de mensaje -------------------------------------------
> Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
> Cancelar inscripcion:
> mail to: majordomo@tlali.iztacala.unam.mx
> text   : cancelacion pgsql-ayuda

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : cancelacion pgsql-ayuda