Database

Lấy danh sách các cột của một bảng trong PostgreSQL

Câu lệnh SQL sau sẽ giúp các bạn lấy danh sách các cột (column) trong 1 bảng của PostgreSQL 1 cách dễ dàng. VD: Lấy danh sách các cột trong bảng hr_employee của addon hr trong CRM odoo. select c.column_name, c.data_type, pgd.description from pg_catalog.pg_statio_all_tables as st inner join pg_catalog.pg_description pgd on ( pgd.objoid = st.relid […]

Xóa toàn bộ cache đã lưu trên redis

Một vấn đề là khi chúng ta nâng cấp hoặc thay đổi cấu trúc lưu xuống redis trên các phần mềm, website sử dụng redis. Nó có thể phát sinh lỗi, do dữ liệu cũ vẫn đang lưu trên Redis. Để khắc phục vấn đề này chúng ta cần phải xóa các dữ liệu đã […]

[DevOps] Hướng dẫn docker hóa MySQL

MySQL là 1 trong những hệ quản trị CSDL phổ biến nhất trên thế giới. Nó là 1 phần không thể thiếu khi xây dựng các ứng dụng web với nhiều ngôn ngữ như PHP, Python, Ruby… Trong bài viết thuộc serial DevOps, mình sẽ hướng dẫn các bạn docker hóa CSDL MySQL. Để tiến […]

Sửa lỗi “ERROR 2006 (HY000): MySQL server has gone away”

Trên MySQL, khi bạn thực hiện khôi phục từ 1 file backup đã được sao lưu từ trên đó, nếu file đó có dung lượng lớn. VD như db của vinasupport.com có dung lượng khoảng 200Mb chẳng hạn. Thì bạn có thể gặp lỗi như sau: ERROR 2006 (HY000) at line 493: MySQL server has […]

Kết nối tới MySQL/MariaDB không cần quyền sudo

Trên Linux, khi bạn thực hiện kết nối tới MySQL/MariaDB bằng command với user thông thường nếu bạn không sử dụng quyền sudo thì bạn sẽ gặp lỗi sau đây. Như các bạn đã thấy trường hợp bạn không sử dụng quyền sudo thì sẽ gặp lỗi “Access denied for user …”. Còn khi sử […]

Hướng dẫn cài đặt PostgreSQL trên MacOS

Sao các bài hướng dẫn về cài đặt PostgreSQL trên Windows và Linux. Thì trong bài viết này mình sẽ hướng dẫn các bạn cài đặt trên MacOS bằng việc sử dụng ứng dụng Brew. Trước khi cài đặt, nếu các bạn muốn biết PostgreSQL là gì thì vui lòng tham khảo bài viết sau: […]

[MySQL] Cơ sở dữ liệu tiền tệ của tất cả các quốc gia

Đây là CSDL các loại tiền tệ của tất cả các quốc gia trên thế giới được vinasupport.com tổng hợp được ở dưới định dạng SQL của MySQL Server. Nay mình xin được chia sẻ lại cho các bạn sử dụng. Tạo bảng CSDL có cấu trúc như sau: — — Table structure for table […]

[MongoDB] Hướng dẫn backup và restore Database

Sau đây, vinasupport.com sẽ hướng dẫn các bạn sao lưu và phục hồi một database trên MongoDB. Sao lưu một database trên MongoDB Để thực biện backup MongoDB database chúng ta sử dụng công cụ mongodump mongodump -d <database> -o <backup_folder> VD: Khôi phục một database trên MongoDB Để thực hiện restore MongoDB database với […]

[MongoDB] Lấy danh sách các bản ghi sắp xếp ngẫu nhiên

Để  lấy danh sách 10 bản ghi sắp xếp ngẫu nhiên trong MongoDB  (order by rand) chúng ta sử dụng câu lệnh mongo shell sau: db.posts.aggregate([ { $sample : { size: 10 } } ]) Nếu các bạn muốn filter (where) theo một điệu kiện nhất định. VD: column site = ‘vinasupport.com‘ thì dùng lệnh mongo […]

SAP MaxDB là gì? Hướng dẫn cài đặt MaxDB trên Linux

MaxDB là một phần mềm quản trị CSDL. Tuy nó không được sử dụng phổ biến ở Việt Nam nhưng lại được khá nhiều khách hàng doanh nghiệp trên thế giới tin dùng. Vì  vậy, vinasupport.com sẽ giới thiệu và hướng dẫn các bạn cài đặt CSDL MaxDB một cách chi tiết nhất. SAP MaxDB […]