Có cách nào để chuyển đổi tệp kết xuất Postgres thành tệp văn bản không?
Tôi đang gặp vấn đề khi đưa kết xuất đến vị trí tệp thích hợp của tôi, tôi sẽ chỉ khôi phục từ tệp kết xuất rồi xuất thành văn bản.
Đây là những gì Lastest.dump trông giống như:
Tôi không chắc anh ta đã sử dụng lệnh nào để tạo kết xuất, nhưng đó là tệp * .dump.
—
vẽ
Nó là một kết xuất nhị phân hoặc SQL? Nếu đó là kết xuất nhị phân thì điều dễ nhất có lẽ là thiết lập PostgreSQL, tải kết xuất và sau đó chuyển dữ liệu trực tiếp từ PostgreQuery sang SQLite. Nếu đó là một bãi chứa SQL thì bạn có thể đưa nó vào SQLite với một chút chỉnh sửa.
—
mu quá ngắn
@GregHewgill Phụ thuộc vào ý nghĩa của bạn khi "kết xuất nhị phân". Nếu đó là
—
Craig Ringer
pg_dump -Fc
đầu ra, có khả năng, thì nó sẽ khôi phục lại hầu hết các phiên bản. Nếu đó là bản sao của thư mục dữ liệu như được chụp pg_basebackup
thì bạn sẽ đúng.
@Drew Đầu ra của
—
Craig Ringer
file thefile.dump
sẽ có nhiều thông tin. Nó in cái gì đó như thế thefile.dump: PostgreSQL custom database dump - v1.12-0
nào? Nếu vậy, bạn phải sử dụng pg_restore
để tải kết xuất vào một phiên bản PostgreSQL hoặc chuyển đổi nó thành một kết xuất SQL đơn giản.
pg_dump
đã là văn bản.