pg_dump -c NOMBRE_DE_LA_BD > ARCHIVO.sql
Mostrando entradas con la etiqueta base de datos. Mostrar todas las entradas
Mostrando entradas con la etiqueta base de datos. Mostrar todas las entradas
domingo, 3 de julio de 2011
Cómo copiar los datos y el esquema de una base de datos en postgresql?
Para hacer un backup en postgresql de una base de datos, sólo tendremos que invocar la siguiente orden:
domingo, 1 de mayo de 2011
Instalación y configuración de Postgres en Debian
Instalación
La instalación es muy sencilla:
La instalación nos ha creado un usuario y grupo 'postgres'. El usuario postgres se crea sin contraseña. Por lo que deberemos logearnos como root
Con esto tendremos instalado postgres y creado un nuevo usuario.
La instalación es muy sencilla:
$ apt-get install postgresqlConfiguración
La instalación nos ha creado un usuario y grupo 'postgres'. El usuario postgres se crea sin contraseña. Por lo que deberemos logearnos como root
$ suy nos logamos como postgres
$ su postgresqltipeamos:
$ psqly crearemos un nuevo usuario:
postgres=# CREATE USER usuario WITH PASSWORD 'password';
Con esto tendremos instalado postgres y creado un nuevo usuario.
miércoles, 6 de abril de 2011
Cómo conectar Postgres y Python en Ubuntu
Suponemos que tenemos instalado postgresql y python. Aquí vamos a utilizar la clásica interfaz PyGreSQL que nos proporciona el módulo pg de python.
A parte de postgresql, vamos a necesitar estos dos paquetes:
Y por último
Lo probamos, debemos tener una base de datos creada así cómo una tabla y algún dato que recuperar.
FATAL: la autentificación Ident falló para el usuario «x»
en ese caso éste será el momento de configurar la lista de autenticación. Ésto lo encontramos en la ruta: /etc/postgresql/8.4/main/pg_hba.conf
Editamos el fichero
Ejecutamos
Con ésto tenemos una conexión a la base de datos, recogemos la consulta y la mostramos por pantalla.
A parte de postgresql, vamos a necesitar estos dos paquetes:
$ sudo apt-get install python-dev $ sudo apt-get install build-essential
Y por último
$ sudo easy_install PyGreSQLCon ésto, deberíamos poder crear nuestro script, y conectarnos a la base de datos postgresql.
Lo probamos, debemos tener una base de datos creada así cómo una tabla y algún dato que recuperar.
#!/usr/bin/env python import pg usuario = 'usuario' base = 'nombre_base_de_datos' passw = 'password' conecta = pg.connect(dbname=base,user=usuario,passwd=passw) consulta = 'select * from nombre_tabla' resultado = conecta.query(consulta) print resultado conecta.close()Si todavía no hemos configurado la lista de acceso, nos mostrará un error como éste:
FATAL: la autentificación Ident falló para el usuario «x»
en ese caso éste será el momento de configurar la lista de autenticación. Ésto lo encontramos en la ruta: /etc/postgresql/8.4/main/pg_hba.conf
Editamos el fichero
sudo nano /etc/postgresql/8.2/main/pg_hba.confy modificamos la siguiente línea,
# "local" is for Unix domain socket connections only local all all identpor
# "local" is for Unix domain socket connections only local all all md5
Ejecutamos
python conectdb.py
Con ésto tenemos una conexión a la base de datos, recogemos la consulta y la mostramos por pantalla.
martes, 5 de abril de 2011
Instalación de Postgresql
Lo primero que debemos hacer es instalar los paquetes correspondientes a Postgresql
Con esto se nos habrá creado un nuevo usuario llamado postgres, y lo primero que debemos hacer es cambiarle la contraseña.
Después de esto, ya podemos inciar una nueva base de datos de la siguiente manera. Iniciamos sesión con el usuario postgres y le indicamos que entre en la instacia de la base de datos.
Observaremos que el prompt ha cambiado y ahora pone, template1=#, aquí modificaremos el password de postgres para el usuario postgres de la base de datos.
A partir de éste momento, ya podemos crear nuevos usuarios, instancias de bases de datos...
sudo apt-get install postgresql-8.4 postgresql-client-8.4
Con esto se nos habrá creado un nuevo usuario llamado postgres, y lo primero que debemos hacer es cambiarle la contraseña.
sudo passwd -d postgres
Después de esto, ya podemos inciar una nueva base de datos de la siguiente manera. Iniciamos sesión con el usuario postgres y le indicamos que entre en la instacia de la base de datos.
sudo su postgres -c psql template1
Observaremos que el prompt ha cambiado y ahora pone, template1=#, aquí modificaremos el password de postgres para el usuario postgres de la base de datos.
template1=#ALTER USER postgres WITH PASSWORD `password´;
A partir de éste momento, ya podemos crear nuevos usuarios, instancias de bases de datos...
Suscribirse a:
Entradas (Atom)