• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp

Cách backup PostgreSQL database

@admiz by @admiz
15/05/2021
in Kiến thức tổng hợp
0
Cách Backup Postgresql Database 609f4b635602f.jpeg

Bằng cách thường xuyên sao lưu cơ sở dữ liệu của bạn hoặc tự động sao lưu bằng tác vụ cron, bạn sẽ có thể nhanh chóng khôi phục hệ thống của mình trong trường hợp cơ sở dữ liệu của bạn bị mất hoặc bị lỗi. May mắn thay, PostgreSQL đã bao gồm sẵn các công cụ để làm cho nhiệm vụ này trở nên đơn giản và dễ quản lý.

Backup thủ công

Cơ sở dữ liệu đơn lẻ

PostgreSQL cung cấp tiện ích pg_dump để đơn giản hóa việc sao lưu một cơ sở dữ liệu. Lệnh này phải được chạy với quyền user có quyền read đối với cơ sở dữ liệu mà bạn định sao lưu.

Truy cập với user postgres:

“`

su – postgres

“`

Dump nội dung của cơ sở dữ liệu vào một file bằng cách chạy lệnh sau. Thay thế dbname bằng tên của cơ sở dữ liệu sẽ được sao lưu.

“`

pg_dump dbname > dbname.bak

“`

File kết quả sao lưu, dbname.bak, có thể được chuyển sang một máy chủ khác qua lệnh scp hoặc được lưu trữ cục bộ để sử dụng sau này.

Để chứng minh việc khôi phục dữ liệu bị mất, có thể thử xóa cơ sở dữ liệu mẫu của bạn và tạo cơ sở dữ liệu trống ở vị trí của nó:

“`

dropdb dbname

createdb dbname

“`

Khôi phục lại cơ sở dữ liệu sử dụng lệnh psql

“`

psql test < dbname.bak

“`

Một số tùy chọn cho định dạng file backup:

*.bak: định dạng nén nhị phân

*.sql: plaintext

*.tar: tarball

Remote database

Cũng giống như psql cho phép bạn kết nối với máy chủ từ xa, pg_dump có thể được chạy từ client để sao lưu dữ liệu trên máy chủ từ xa. Sử dụng tùy chọn -h để chỉ định địa chỉ IP của remote server của bạn và -p để xác định port mà PostgreSQL đang lắng nghe:

“`

pg_dump -h 198.51.100.0 -p 5432 dbname > dbname.bak

“`

Tất cả các cơ sở dữ liệu

Vì pg_dump chỉ tạo một bản sao lưu của một cơ sở dữ liệu tại một thời điểm, nó không lưu trữ thông tin về các vai trò cơ sở dữ liệu hoặc cấu hình toàn cụm khác. Để lưu trữ thông tin này và sao lưu đồng thời tất cả cơ sở dữ liệu của bạn, bạn có thể sử dụng pg_dumpall.

Tạo file backup :

“`

pg_dumpall > pg_backup.bak

“`

Khôi phục toàn bộ các cơ sở dữ liệu từ bản backup:

“`

psql -f pg_backup.bak postgres

“`

Sao lưu tự động với Crontab

Bạn có thể muốn thiết lập một cronjob để cơ sở dữ liệu của bạn sẽ được sao lưu tự động theo định kỳ. Các bước trong phần này sẽ ví dụ về việc thiết lập một tác vụ cron sẽ chạy pg_dump mỗi tuần một lần.

Truy cập với user postgres:

“`

su – postgres

“`

Tạo một thư mục để lưu trữ các bản backup tự động:

“`

mkdir -p ~/postgres/backups

“`

Chỉnh sửa crontab để tạo 1 cronjob mới:

“`

crontab -e

“`

Thêm dòng sau vào cuối file crontab:

“`

0 0 * * 0 pg_dump -U postgres dbname > ~/postgres/backups/dbname.bak

“`

Lưu và thoát khỏi trình chỉnh sửa. Cơ sở dữ liệu của bạn sẽ được sao lưu vào 0h Chủ nhật hàng tuần. Để thay đổi thời gian hoặc tần suất của các bản cập nhật, có thể tìm hiểu thêm về crontab.

NQ News Cloud là nhà cung cấp dịch vụ điện toán đám mây với chi phí thấp nhất, được vận hành bởi VCCorp.

NQ News Cloud là một trong 4 doanh nghiệp nòng cốt trong “Chiến dịch thúc đẩy chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam” của Bộ TT&TT; đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử.

Độc giả quan tâm đến các giải pháp của NQ News Cloud có thể truy cập tại đây.

Post Views: 145
Previous Post

Hướng dẫn cài đặt MongoDB trên Ubuntu 20.04

Next Post

TOP 5 phần mềm VPN miễn phí an toàn và chất lượng nhất

Related Posts

Sửa Nhanh Lỗi Laptop Windows 10 Sạc Pin Không Vào 60951215e059b.png
Phần cứng

Sửa nhanh lỗi laptop Windows 10 sạc pin không vào

11/05/2022
Làm Thế Nào để Xóa Một Phân Vùng Trên ổ đĩa Cứng Windows? 60951232be65c.png
Phần cứng

Làm thế nào để xóa một phân vùng trên ổ đĩa cứng Windows?

11/05/2022
Test Pin Laptop, Cách Kiểm Tra Pin Laptop đang ở Mức Nào Mà Không Cần Cài Phần Mềm 6095123831651.png
Phần cứng

Test pin laptop, cách kiểm tra pin laptop đang ở mức nào mà không cần cài phần mềm

11/05/2022
Hướng Dẫn Xử Lý Khi Key Bàn Phím Laptop Bị Hỏng 6095121ca32df.png
Phần cứng

Hướng dẫn xử lý khi key bàn phím laptop bị hỏng

11/05/2022
Nên Dùng Súng Loại Nào Trong Chiến Dịch Huyền Thoại? 6094aaf17f1da.png
Phần Mềm

Nên dùng súng loại nào trong Chiến Dịch Huyền Thoại?

07/05/2022
Hướng Dẫn Cài đặt Wtfast để Giảm Ping Khi Chơi Game Online, Khi đứt Cáp 6094aae16ee4b.png
Phần Mềm

Hướng dẫn cài đặt WTFast để giảm ping khi chơi game online, khi đứt cáp

07/05/2022
Next Post
Top 5 Phần Mềm Vpn Miễn Phí An Toàn Và Chất Lượng Nhất 609f4b6c92124.png

TOP 5 phần mềm VPN miễn phí an toàn và chất lượng nhất

Bài mới nhất

mẫu thiết kế website công ty người mẫu ấn tượng

Dịch vụ thiết kế website công ty người mẫu nổi bật, cao cấp tại NQ News

26/06/2025
Thiết Kế Website Công Ty Viễn Thông, Dịch Vụ Mạng Chuyên Nghiệp, Uy Tín 612d253e4213f.jpeg

Thiết kế website công ty viễn thông, dịch vụ mạng chuyên nghiệp, uy tín

25/06/2025
Top 11 Trang Web Hẹn Hò Uy Tín, Chất Lượng Nhất Dành Cho Người độc Thân 612d2550e83dd.jpeg

Top 11 trang web hẹn hò uy tín, chất lượng nhất dành cho người độc thân

25/06/2025
Top 13 Các Trang Web Dành Cho Máy Tính Pc Và Laptop Tốt Nhất Hiện Nay 612d254a46374.jpeg

Top 13 các trang web dành cho máy tính PC và laptop tốt nhất hiện nay

24/06/2025
Cách Xây Dựng Fanpage Từ Con Số 0 Phục Vụ Hoạt động Kinh Doanh Online 612d238a1301b.jpeg

Cách xây dựng fanpage từ con số 0 phục vụ hoạt động kinh doanh online

24/06/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution