miércoles, 29 de febrero de 2012

Java - Ejecutar un comando de Shell

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Arrays;

/**
* Invoca el comando ls -l para leer los archivos que se
* encuentran en un directorio.
*
* @author gilberto.flores
* @version 1.0
*
*/
public class LeerArchivosLs {


public static void main(String[] args) {
try {
// UNIX - Se indica la operación que se va a ejecutar
Process proc = Runtime.getRuntime().exec("ls -l /");

InputStream is = proc.getInputStream();
// Se transforma el de un stream de 8 bits a uno de 16
InputStreamReader isr = new InputStreamReader(is);
// Entubar el Stream en el Buffer Reader
BufferedReader reader = new BufferedReader(isr);
// Procesamos el Stream
String line = null;


while ( (line = reader.readLine() ) != null ) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}

}

}

jueves, 23 de febrero de 2012

Oracle y Flash Recover

Iniciar una base de datos

sql> STARTUP MOUNT;
sql> ALTER DATABASE OPEN;

Validar el uso del segmento de disco asignado a flash

sql> SELECT * FROM V$recovery_file_dest;

Consultar los La lista de archivos
sql> archive log list;