He restaurado una instantánea desde un clúster de Amazon Redshift, pero faltan algunas tablas. ¿Cómo puedo hacer una copia de seguridad de las tablas que faltan?
Descripción corta
Las tablas creadas como tablas sin copia de seguridad se excluyen de las instantáneas de Amazon Redshift. Compruebe si Amazon Redshift ha excluido su tabla porque se creó con el parámetro BACKUP NO. A continuación, realice una copia profunda.
Resolución
Para realizar una copia de seguridad de las tablas que faltan en su instantánea de Amazon Redshift, siga estos pasos:
1. Compruebe el lenguaje de definición de datos (DDL) de las tablas que faltan en la instantánea.
2. Si el DDL de la tabla no está disponible, ejecute la siguiente consulta como superusuario:
SELECT DISTINCT Rtrim(n.nspname) AS schema_name,
Rtrim(name) AS table_name,
backup
FROM stv_tbl_perm t
join pg_class c
ON t.id = c.oid
join pg_namespace n
ON n.oid = c.relnamespace
ORDER BY 1,2;
La consulta anterior identifica las tablas de la base de datos conectada de las que no se ha hecho ninguna copia de seguridad en la instantánea. Consulta STV_TBL_PERM, la tabla del sistema que solo está visible para cuentas de superusuario. Para obtener más información sobre las vistas que solo están disponibles para los superusuarios, consulte Visibilidad de los datos en las tablas y vistas del sistema.
Nota: Un valor de 0 en la columna de copia de seguridad indica que la tabla se creó con el parámetro BACKUP NO. No puede modificar una tabla existente en Amazon Redshift con el parámetro BACKUP YES.
3. Si la tabla se creó como una tabla sin copia de seguridad, vuelva a crearla sin el parámetro BACKUP NO.
4. Haga una copia profunda de las tablas que faltan.
Información relacionada
Parámetros de CREATE TABLE AS
Instantáneas de Amazon Redshift