如何將 heroku 資料庫複製到本地資料庫

將 heroku 資料庫複製到本地資料庫的步驟:

1.在終端中執行復制過程:

heroku pg:pull DATABASE_URL change_to_your_data_base_name --app change_to_your_app_name

2.使用此查詢更改資料庫所有者:

GRANT ALL PRIVILEGES ON DATABASE change_to_your_data_base_name to change_to_your_user; ALTER DATABASE change_to_your_data_base_name OWNER TO change_to_your_user;

3.為你資料庫中的所有表生成並執行查詢:

SELECT 'ALTER TABLE '|| schemaname || '.' || tablename ||' OWNER TO change_to_your_user;' FROM pg_tables WHERE NOT schemaname IN ('pg_catalog', 'information_schema') ORDER BY schemaname, tablename;