El 11 de junio de 2015, 10:30, Alvaro Herrera <alvhe...@2ndquadrant.com> escribió:
> motum hesa escribió: > > > Para hacer esto he intentado los siguientes comandos de initdb: > > > > /usr/local/etc/rc.d/postgresql initdb -E UTF8 > --xlogdir=/dbe/pgsql/pg_xlog/ > > /usr/local/etc/rc.d/postgresql initdb -E UTF8 -X /dbe/pgsql/pg_xlog/ > > Luego de eso, pg_xlog en /data debería ser un symlink al directorio > indicado. Pero noto que no indicaste que /data es el directorio de > datos, así que posiblemente puso el nuevo directorio de datos en otra > parte ... > > A todo esto, espero que no estés tratando de modificar las cosas en una > instancia que ya contiene datos. Para esto, puedes > > 1. bajar el motor > 2. crear el directorio .../pgxlog > 3. mover los archivos desde pgdata/pg_xlog a .../pgxlog > 4. crear un symlink desde pgdata/pg_xlog a .../pgxlog > 5. iniciar el motor Hola muchas gracias por la respuesta. Estoy ejecutando esto en un entorno de pruebas, así que puedo hacer y deshacer sin problema. La razón por la que no he indicado en dónde debería estar el directorio /data es porque por mi está bien que se quede en su lugar por default ya que ahí estará en otro arreglo de discos. Entonces, si te he entendido bien tendría que hacer lo siguiente: 1. Ejecutar /usr/local/etc/rc.d/postgresql initdb -E UTF8 -X /dbe/pgsql/pg_xlog/ 2. Mover archivos de /data/pg_xlog a /dbe/pgsql/pg_xlog/ 3. Crear un symlink ln -s /data/pg_xlog /dbe/pgsql/pg_xlog/ 4. Iniciar Postgres Esto sería lo correcto? Muchas gracias!