Export IMDb data to CSV files and reload data from CSV format
The IMDb Scraper supports exporting all database tables to CSV format for portability, backup, and external analysis. CSV files can also be loaded back into PostgreSQL.
-- =============================================-- Archivo: load_from_csv.sql-- Propósito: Cargar datos desde archivos CSV a las tablas del proyecto IMDb-- Autor: Andrés Ruiz-- Fecha de creación: 2025-08-03-- Nota: Requiere permisos en el servidor y acceso a las rutas locales especificadas.-- Asegúrate de reemplazar '/PATH_CAMBIAR/to/*.csv' con la ruta absoluta correcta.-- =============================================-- =============================================-- CARGAR PELÍCULAS-- Carga los datos de películas desde un archivo CSV con cabecera.-- =============================================COPY movies(id, title, year, rating, duration_minutes, metascore)FROM '/PATH_CAMBIAR/to/movies.csv'DELIMITER ','CSV HEADER;-- =============================================-- CARGAR ACTORES-- Carga los datos de actores desde un archivo CSV con cabecera.-- =============================================COPY actors(id, name)FROM '/PATH_CAMBIAR/to/actors.csv'DELIMITER ','CSV HEADER;-- =============================================-- CARGAR RELACIONES PELÍCULA–ACTOR-- Carga relaciones N:M entre películas y actores desde archivo CSV.-- =============================================COPY movie_actor(movie_id, actor_id)FROM '/PATH_CAMBIAR/to/movie_actor.csv'DELIMITER ','CSV HEADER;
-- Export only top-rated moviesCOPY ( SELECT * FROM movies WHERE rating >= 8.0 ORDER BY rating DESC) TO '/path/to/top_movies.csv' CSV HEADER;-- Export movies with actor names (joined data)COPY ( SELECT m.title, m.year, m.rating, a.name as actor FROM movies m JOIN movie_actor ma ON m.id = ma.movie_id JOIN actors a ON ma.actor_id = a.id ORDER BY m.rating DESC) TO '/path/to/movies_with_actors.csv' CSV HEADER;