要導出 PostgreSQL 數據庫,您可以使用 pg_dump
命令行工具。pg_dump
允許您將數據庫的內容導出為 SQL 文件,以便在其他位置進行備份、遷移或共享。
以下是使用 pg_dump
導出數據庫的步驟:
打開終端(在 Windows 上打開命令提示符或 PowerShell,在 macOS 和 Linux 上打開終端)。
輸入以下命令,將 <username>
、<password>
、<database>
和 <output_file>
替換為您的實際用戶名、密碼、數據庫名稱和輸出文件名:
pg_dump -U <username> -W -F t -f <output_file> <database>
例如,如果您的用戶名是 myuser
,密碼是 mypassword
,數據庫名是 mydb
,輸出文件名是 mydb_backup.tar.gz
,則命令如下:
pg_dump -U myuser -W -F t -f mydb_backup.tar.gz mydb
-U <username>
:指定要用于連接到數據庫的用戶名。-W
:提示您輸入密碼。-F t
:指定導出格式為 tar 歸檔文件。您還可以選擇其他格式,如 p
(普通文本)或 c
(自定義格式)。-f <output_file>
:指定輸出文件的名稱和路徑。<database>
:指定要導出的數據庫名稱。按 Enter 鍵運行命令。系統將提示您輸入密碼,然后開始導出過程。
導出完成后,您將在指定的輸出文件中找到一個名為 <database>.sql
的 SQL 文件,其中 <database>
是您要導出的數據庫名稱。您可以將此文件導入到其他 PostgreSQL 數據庫中,以創建相同結構的數據庫。