دیتابیس PostgreSQL مستقل

خرید دیتابیس PostgreSQL ابری؛ میزبانی مستقل از هاست

یک پایگاه داده PostgreSQL 18 اختصاصی، با یک کاربر جدا و اتصال امن SSL، که چند ثانیه پس از پرداخت آماده است. دیتابیس روی سرور جداگانه‌ی آپ‌وب قرار دارد و برنامه‌ی شما از هر هاست، VPS یا سروری، داخل یا خارج از آپ‌وب، از طریق اینترنت به آن وصل می‌شود؛ لازم نیست هاست را از ما بخرید.

  • PostgreSQL 18نسخه‌ی جدید
  • SSLverify-full
  • NVMeدیسک پرسرعت
  • بکاپخودکار هفتگی
  • +۹۹٪دسترس‌پذیری
  • آنیتحویل خودکار
دیتابیس PostgreSQL ابری مستقل از هاست
  • قابل استفاده با هاست هر شرکتی
  • یک دیتابیس و یک کاربر اختصاصی
  • احراز هویت scram-sha-256
  • ارتقای پلن بدون حذف داده
  • نمایش مصرف فضا در ناحیه‌ی کاربری
تعرفه‌ها

پلن‌های خرید دیتابیس PostgreSQL

هر پلن یک دیتابیس PostgreSQL و یک کاربر اختصاصی دارد. هرچه دوره‌ی پرداخت طولانی‌تر باشد، تخفیف بیشتر است: سه‌ماهه ۱۰٪، شش‌ماهه ۱۵٪ و سالانه ۲۰٪.

دیتابیس PostgreSQL پایه

۱۵۰,۰۰۰ تومان / ماهانه

  • فضا: 256 مگابایت
  • اتصال هم‌زمان: 10
  • PostgreSQL 18
  • دیسک NVMe
  • CPU، RAM و IOPS: استاندارد
  • بکاپ خودکار هفتگی
  • دسترس‌پذیری بالای ۹۹٪
  • اتصال SSL (verify-full)
  • پنل وب Adminer
  • قابل استفاده با هر هاست و سرور
  • تحویل آنی و خودکار
سفارش دیتابیس PostgreSQL پایه

دیتابیس PostgreSQL پیشرفته

۶۹۰,۰۰۰ تومان / ماهانه

  • فضا: 5 گیگابایت
  • اتصال هم‌زمان: 40
  • PostgreSQL 18
  • دیسک NVMe
  • CPU، RAM و IOPS: استاندارد
  • بکاپ خودکار هفتگی
  • دسترس‌پذیری بالای ۹۹٪
  • اتصال SSL (verify-full)
  • پنل وب Adminer
  • قابل استفاده با هر هاست و سرور
  • تحویل آنی و خودکار
سفارش دیتابیس PostgreSQL پیشرفته
ویژگیپایهحرفه‌ایپیشرفته
فضای دیتابیس۲۵۶ مگابایت۱ گیگابایت۵ گیگابایت
اتصال هم‌زمان۱۰۲۰۴۰
نوع دیسکNVMeNVMeNVMe
پردازنده (CPU) و رم (RAM)استاندارداستاندارداستاندارد
IOPS دیسکاستاندارداستاندارداستاندارد
بکاپ خودکار هفتگی (۴ نسخه‌ی آخر)دارددارددارد
دسترس‌پذیری (Uptime)بالای ۹۹٪بالای ۹۹٪بالای ۹۹٪
نسخه‌ی PostgreSQL181818
اتصال SSL با گواهی معتبردارددارددارد
پنل مدیریت Adminerدارددارددارد
اتصال از هاست، VPS و سرویس‌های خارجیدارددارددارد
مناسب برایشروع، نمونه‌ی اولیه و پروژه‌های کوچکپروژه‌های در حال رشد و متوسطپروژه‌های بزرگ‌تر با داده و اتصال بیشتر

قیمت‌ها به تومان است. اگر مطمئن نیستید کدام پلن مناسب است، با پلن کوچک‌تر شروع کنید؛ هر زمان لازم شد پلن را ارتقا می‌دهید و داده‌ها دست نمی‌خورند.

آخرین نسخه

PostgreSQL 18؛ به‌جای نسخه‌ی قدیمی هاست‌ها

در بسیاری از هاست‌های اشتراکی، PostgreSQL اصلاً وجود ندارد یا نسخه‌ای قدیمی روی سرور نصب است که به‌خاطر بقیه‌ی مشتریان همان سرور به‌روز نمی‌شود. نتیجه این است که برنامه‌ای که با نسخه‌ی جدید نوشته شده، روی آن هاست اجرا نمی‌شود یا امکانات تازه‌ی PostgreSQL در دسترس نیست.

دیتابیس مستقل آپ‌وب روی PostgreSQL 18، از جدیدترین نسخه‌های اصلی PostgreSQL، اجرا می‌شود و سرور آن به‌روز نگه داشته می‌شود. چون دیتابیس از هاست جداست، می‌توانید سایت را همان‌جایی که هست نگه دارید و فقط دیتابیس را از آپ‌وب بگیرید.

چرا نسخه مهم است؟

  • فریم‌ورک‌ها و کتابخانه‌های جدید معمولاً نسخه‌های قدیمی PostgreSQL را پشتیبانی نمی‌کنند.
  • هر نسخه‌ی اصلی بعد از چند سال به پایان دوره‌ی پشتیبانی رسمی می‌رسد و دیگر وصله‌ی امنیتی نمی‌گیرد.
  • نسخه‌های جدید بهبودهای کارایی و امکانات تازه‌ی SQL دارند.
  • توسعه روی همان نسخه‌ای که در محیط اصلی دارید، از خطاهای «روی سیستم من کار می‌کرد» جلوگیری می‌کند.
آشنایی

PostgreSQL چیست؟

PostgreSQL (پستگرس‌کیوال یا به اختصار Postgres) یک سیستم مدیریت پایگاه داده‌ی رابطه‌ای (RDBMS) متن‌باز است که بیش از سی سال سابقه‌ی توسعه دارد. در پایگاه داده‌ی رابطه‌ای، اطلاعات در جدول‌هایی با ستون‌ها و ردیف‌های مشخص نگه داشته می‌شود و جدول‌ها با کلیدها به هم مرتبط می‌شوند؛ برای خواندن و نوشتن داده هم از زبان استاندارد SQL استفاده می‌شود.

توسعه‌دهندگان PostgreSQL را به‌خاطر پایبندی به استاندارد SQL، تراکنش‌های کامل (ACID) که داده را در خطاها و قطعی‌ها سالم نگه می‌دارند، پشتیبانی از نوع داده‌های پیشرفته مثل JSONB، آرایه و بازه‌ی زمانی، و امکان جست‌وجوی متنی انتخاب می‌کنند. همین موضوع آن را برای وب‌سایت‌ها، فروشگاه‌ها، نرم‌افزارهای سازمانی، APIها و بک‌اند اپلیکیشن‌های موبایل مناسب کرده است.

رابطه‌ای یا NoSQL؟

دیتابیس‌های NoSQL (مثل MongoDB یا Redis) داده را بدون جدول‌های از پیش تعریف‌شده نگه می‌دارند و برای برخی کاربردهای خاص مناسب‌اند. وقتی داده‌ها به هم مرتبط‌اند (کاربر، سفارش، پرداخت، محصول) و درستی و یکپارچگی آن‌ها مهم است، دیتابیس رابطه‌ای مثل PostgreSQL انتخاب رایج‌تری است. PostgreSQL با ستون‌های JSONB بخشی از انعطاف NoSQL را هم در اختیارتان می‌گذارد.

تفاوت PostgreSQL و MySQL در عمل

موضوعPostgreSQLMySQL / MariaDB
نوعرابطه‌ای و متن‌بازرابطه‌ای و متن‌باز
استاندارد SQLپایبندی گسترده به استانداردپشتیبانی خوب با برخی رفتارهای خاص خودش
نوع داده‌هاJSONB، آرایه، بازه، UUID و نوع‌های قابل تعریفنوع‌های رایج و JSON
رایج درDjango، Rails، پروژه‌های داده‌محور و نرم‌افزارهای سازمانیوردپرس و بسیاری از سیستم‌های مدیریت محتوای PHP
روی هاست اشتراکیکمتر در دسترس و گاهی با نسخه‌ی قدیمیتقریباً روی همه‌ی هاست‌ها

هر دو دیتابیس‌های پایدار و پرکاربردی هستند؛ انتخاب بین آن‌ها بیشتر به فریم‌ورک، نیاز پروژه و تجربه‌ی تیم بستگی دارد. وردپرس با MySQL کار می‌کند و برای آن به این سرویس نیاز ندارید.

مزیت اصلی

چرا دیتابیس مستقل از هاست؟

در روش متداول، دیتابیس روی همان سروری قرار دارد که سایت یا برنامه روی آن اجرا می‌شود. در دیتابیس مستقل آپ‌وب، دیتابیس روی زیرساخت جداگانه است و برنامه از طریق شبکه و با اتصال رمزنگاری‌شده به آن وصل می‌شود.

۱

آزادی در انتخاب هاست

هاست سایت را از هر شرکتی که می‌خواهید بگیرید و دیتابیس را از آپ‌وب؛ به شرکت میزبان سایت وابسته نمی‌مانید.

۲

یک دیتابیس، چند برنامه

سایت، پنل مدیریت، API و اسکریپت‌های پشت‌صحنه می‌توانند از یک دیتابیس مشترک استفاده کنند، حتی اگر روی سرورهای مختلف باشند.

۳

جدایی برنامه از داده

اگر هاست یا سرور برنامه را عوض کنید یا دوباره نصب کنید، داده‌ها سر جای خود می‌مانند و فقط آدرس اتصال را در برنامه‌ی جدید می‌گذارید.

۴

ارتقای جداگانه

وقتی داده‌ها بیشتر شد، فقط پلن دیتابیس را ارتقا می‌دهید؛ لازم نیست کل سایت را به سرور بزرگ‌تر منتقل کنید.

۵

مدیریت مستقل

دسترسی، رمز، مصرف فضا و تمدید دیتابیس جدا از هاست در ناحیه‌ی کاربری آپ‌وب مدیریت می‌شود.

۶

بدون نصب و نگهداری سرور

نصب، پیکربندی SSL و به‌روزرسانی سرور PostgreSQL با آپ‌وب است؛ شما فقط دیتابیس را استفاده می‌کنید.

مقایسه‌ی سه روش نگهداری دیتابیس PostgreSQL

روشمزایامحدودیت‌ها
دیتابیس روی هاست اشتراکیارزان و کنار سایت؛ تأخیر شبکه تقریباً صفراغلب PostgreSQL ندارد یا نسخه‌اش قدیمی است؛ با عوض کردن هاست باید دیتابیس را هم منتقل کنید؛ فقط از همان هاست قابل استفاده است
دیتابیس روی VPS خودتانکنترل کامل روی تنظیمات و نسخه؛ کنار برنامهنصب، امنیت، SSL، به‌روزرسانی و نگهداری سرور با خود شماست و به دانش مدیریت سرور نیاز دارد
دیتابیس مستقل PostgreSQL آپ‌وبآخرین نسخه، SSL و تحویل آنی؛ قابل استفاده از هر هاست و سروری؛ بدون نگهداری سروراتصال از طریق اینترنت است و کمی تأخیر شبکه دارد؛ محدودیت فضا و اتصال هم‌زمان طبق پلن است؛ دسترسی superuser و تنظیمات سطح سرور ندارد
کاربردها

دیتابیس PostgreSQL آپ‌وب برای چه پروژه‌هایی مناسب است؟

Dj

وب‌سایت‌های Django

Django به‌طور رسمی از PostgreSQL پشتیبانی می‌کند؛ کافی است تنظیمات DATABASES را با اطلاعات اتصال پر کنید و migrate را اجرا کنید.

Py

Python، Flask و FastAPI

با درایور psycopg یا ORMهایی مثل SQLAlchemy، برنامه‌های Flask و FastAPI مستقیم به دیتابیس وصل می‌شوند.

JS

برنامه‌های Node.js

با پکیج pg یا ORMهایی مثل Prisma، Sequelize و TypeORM؛ رشته‌ی اتصال آماده در ناحیه‌ی کاربری هست.

L

Laravel و PHP

درایور pgsql در Laravel و PDO در PHP؛ کافی است افزونه‌ی pdo_pgsql روی هاست یا سرورتان فعال باشد.

App

بک‌اند اپلیکیشن موبایل

API اپلیکیشن روی هر سروری اجرا شود، داده‌ها را در دیتابیس PostgreSQL مستقل نگه دارید.

SaaS

نرم‌افزارهای تحت وب

پنل‌های مدیریتی، CRM و نرم‌افزارهای سازمانی که به تراکنش‌های مطمئن و داده‌های مرتبط نیاز دارند.

VPS

پروژه‌های روی VPS یا هاست شرکت دیگر

برنامه همان‌جایی که هست می‌ماند و فقط دیتابیس را از آپ‌وب می‌گیرید.

DB

جدا کردن دیتابیس از سرور برنامه

برای پروژه‌هایی که می‌خواهند داده‌ها روی سرور جداگانه و مستقل از محل اجرای کد باشد.

شرط استفاده: زبان یا فریم‌ورک برنامه باید درایور PostgreSQL داشته باشد، و هاست یا سرور شما باید اجازه‌ی اتصال خروجی به پورت ۵۴۳۲ را بدهد. برخی هاست‌های اشتراکی این پورت را می‌بندند؛ پیش از خرید از میزبان خود بپرسید.

راهنمای فنی

روش اتصال به دیتابیس PostgreSQL

پس از پرداخت، نام دیتابیس، نام کاربری و رمز در بخش «دیتابیس‌ها»ی ناحیه‌ی کاربری نمایش داده می‌شود. نمونه‌های زیر با همین اطلاعات کار می‌کنند.

Hostpostgres.serverha.net
Port5432
Databaseدرج‌شده در ناحیه‌ی کاربری
Usernameدرج‌شده در ناحیه‌ی کاربری
Passwordنمایش‌داده‌شده در ناحیه‌ی کاربری
SSL Modeverify-full

نکات امنیتی اتصال

  • رمز دیتابیس را در کد عمومی یا مخزن Git قرار ندهید.
  • اطلاعات اتصال را در متغیرهای محیطی (فایل .env بیرون از مخزن) نگه دارید.
  • SSL را غیرفعال نکنید؛ سرور فقط اتصال SSL را می‌پذیرد.
  • اگر رمز لو رفت، از ناحیه‌ی کاربری رمز جدید بسازید؛ رمز قبلی همان لحظه از کار می‌افتد.

گواهی SSL و حالت verify-full

گواهی سرور از Let's Encrypt صادر شده و ریشه‌ی آن (ISRG Root X1) در فهرست گواهی‌های معتبر سیستم‌عامل‌های امروزی هست. در حالت verify-full برنامه هم گواهی و هم نام سرور را بررسی می‌کند. در کتابخانه‌هایی که از libpq نسخه‌ی ۱۶ یا جدیدتر استفاده می‌کنند (psql، psycopg، PDO و درایور Django) عبارت sslrootcert=system یعنی «از گواهی‌های معتبر سیستم‌عامل استفاده کن». با libpq قدیمی‌تر، به‌جای آن مسیر فایل گواهی‌های سیستم را بدهید؛ برای نمونه در دبیان و اوبونتو /etc/ssl/certs/ca-certificates.crt. در Node.js گزینه‌ی rejectUnauthorized: true همین بررسی را با گواهی‌های داخلی Node انجام می‌دهد.

۱. دستور psql

psql "host=postgres.serverha.net port=5432 dbname=YOUR_DB user=YOUR_USER sslmode=verify-full sslrootcert=system"

۲. Python با psycopg

import os
import psycopg  # pip install "psycopg[binary]"

with psycopg.connect(
    host="postgres.serverha.net",
    port=5432,
    dbname=os.environ["PGDATABASE"],
    user=os.environ["PGUSER"],
    password=os.environ["PGPASSWORD"],
    sslmode="verify-full",
    sslrootcert="system",
) as conn:
    print(conn.execute("SELECT version()").fetchone())

۳. Django (settings.py)

import os

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql",
        "HOST": "postgres.serverha.net",
        "PORT": "5432",
        "NAME": os.environ["PGDATABASE"],
        "USER": os.environ["PGUSER"],
        "PASSWORD": os.environ["PGPASSWORD"],
        "OPTIONS": {"sslmode": "verify-full", "sslrootcert": "system"},
    }
}

۴. Node.js با پکیج pg

// npm install pg
const { Pool } = require("pg");

const pool = new Pool({
  host: "postgres.serverha.net",
  port: 5432,
  database: process.env.PGDATABASE,
  user: process.env.PGUSER,
  password: process.env.PGPASSWORD,
  ssl: { rejectUnauthorized: true },
  max: 5, // keep below your plan's connection limit
});

pool.query("SELECT version()").then((r) => console.log(r.rows));

۵. PHP با PDO

<?php
// needs the pdo_pgsql extension
$dsn = 'pgsql:host=postgres.serverha.net;port=5432;dbname=' . getenv('PGDATABASE')
     . ';sslmode=verify-full;sslrootcert=system';
$pdo = new PDO($dsn, getenv('PGUSER'), getenv('PGPASSWORD'), [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
]);
echo $pdo->query('SELECT version()')->fetchColumn();

۶. Laravel (.env)

DB_CONNECTION=pgsql
DB_HOST=postgres.serverha.net
DB_PORT=5432
DB_DATABASE=YOUR_DB
DB_USERNAME=YOUR_USER
DB_PASSWORD=YOUR_PASSWORD
DB_SSLMODE=verify-full

در فایل config/database.php در بخش pgsql، مقدار sslmode را به env('DB_SSLMODE', 'verify-full') تغییر دهید و در صورت نیاز کلید 'sslrootcert' => 'system' را هم کنار آن اضافه کنید.

تعداد اتصال هم‌زمان هر پلن محدود است؛ در برنامه‌هایی که Connection Pool دارند، حداکثر اندازه‌ی Pool را کمتر از سقف پلن بگذارید.

مدیریت

مدیریت دیتابیس با Adminer، pgAdmin، DBeaver و psql

اطلاعات ورود به همه‌ی این ابزارها همان نام کاربری و رمز ناحیه‌ی کاربری است.

A

Adminer (تحت وب)

بدون نصب هیچ برنامه‌ای، از مرورگر در postgres.serverha.net جدول‌ها را ببینید، کوئری اجرا کنید و خروجی SQL بگیرید یا وارد کنید.

pg

pgAdmin

ابزار رسمی و رایگان مدیریت PostgreSQL برای ویندوز، مک و لینوکس؛ مناسب طراحی جدول، مشاهده‌ی داده و نوشتن کوئری.

D

DBeaver

ابزار چندمنظوره‌ی دیتابیس که به PostgreSQL و دیتابیس‌های دیگر وصل می‌شود؛ در تنظیمات اتصال، SSL را با حالت verify-full فعال کنید.

>_

psql

خط فرمان رسمی PostgreSQL؛ برای اجرای اسکریپت‌ها، وارد کردن داده و گرفتن بکاپ با pg_dump مناسب است.

امنیت

امنیت و حفاظت از اطلاعات

  • فقط اتصال SSL: ارتباط برنامه با دیتابیس رمزنگاری می‌شود و اتصال بدون SSL پذیرفته نمی‌شود.
  • احراز هویت SCRAM-SHA-256: رمز به‌صورت امن بررسی می‌شود و در شبکه ارسال نمی‌شود.
  • جداسازی کامل: هر مشتری یک دیتابیس و یک کاربر جدا دارد و فقط به دیتابیس خودش دسترسی دارد.
  • بدون دسترسی مدیریتی سرور: کاربر هر دیتابیس دسترسی superuser و ساخت دیتابیس یا کاربر جدید ندارد.
  • رمز قوی تصادفی: رمز ۲۴ کاراکتری هنگام ساخت تولید می‌شود و هر زمان بخواهید از ناحیه‌ی کاربری عوضش می‌کنید.

بکاپ خودکار هفتگی

از همه‌ی دیتابیس‌ها هر هفته به‌طور خودکار بکاپ کامل گرفته می‌شود و چهار نسخه‌ی آخر (حدود یک ماه) نگه داشته می‌شود؛ برای بازگردانی کافی است از ناحیه‌ی کاربری تیکت بزنید. پیش از تغییرات مهم (مهاجرت، حذف یا به‌روزرسانی گروهی داده‌ها) بهتر است خودتان هم با دستور زیر یا گزینه‌ی Export در Adminer یک نسخه‌ی تازه بگیرید و جایی امن نگه دارید:

pg_dump "host=postgres.serverha.net dbname=YOUR_DB user=YOUR_USER sslmode=verify-full sslrootcert=system" -Fc -f backup.dump
فضا و محدودیت‌ها

مصرف فضا را همیشه می‌بینید

حجم دیتابیس، درصد مصرف و نمودار ۳۰ روز اخیر در ناحیه‌ی کاربری نمایش داده می‌شود تا پیش از پر شدن فضا تصمیم بگیرید.

۸۰٪

هشدار پیش از پر شدن

وقتی ۸۰ درصد فضای پلن پر شود، ایمیل هشدار می‌گیرید.

۱۰۰٪

حالت فقط‌خواندنی

اگر حجم از سقف پلن بگذرد، دیتابیس فقط‌خواندنی می‌شود: خواندن داده کار می‌کند ولی نوشتن نه، تا داده‌های اضافه را پاک کنید یا پلن را ارتقا دهید.

↺

برگشت خودکار

با برگشتن حجم به زیر سقف یا ارتقای پلن، دیتابیس خودکار دوباره قابل نوشتن می‌شود و هیچ داده‌ای پاک نمی‌شود.

مراحل

مراحل خرید و راه‌اندازی دیتابیس PostgreSQL

۱

انتخاب پلن و دوره

پلن مناسب و دوره‌ی پرداخت را انتخاب کنید؛ مرحله‌ی دامنه ندارد.

۲

پرداخت

با درگاه بانکی یا کیف پول حساب کاربری پرداخت کنید.

۳

تحویل آنی

دیتابیس خودکار ساخته می‌شود و اطلاعات اتصال در بخش «دیتابیس‌ها» نمایش داده می‌شود.

۴

اتصال برنامه

اطلاعات اتصال را در متغیرهای محیطی برنامه بگذارید و با یکی از نمونه‌های بالا وصل شوید.

برای اجرای برنامه هم میزبان لازم دارید؟ هاست پایتون، هاست Node.js، سرور مجازی ایران و سرور مجازی آلمان را ببینید.

پیش از خرید

پاسخ سؤال‌های فنی پیش از خرید

جواب سؤال‌هایی که خریداران قبل از سفارش می‌پرسند؛ اگر همه‌چیز با نیازتان جور است، همین حالا سفارش دهید.

این دیتابیس را با هاست یا سرور شرکت دیگری هم می‌توانم استفاده کنم؟

بله. دیتابیس روی سرور جداگانه‌ی PostgreSQL است و از هر هاست، سرور مجازی یا کامپیوتری که به اینترنت وصل باشد با آدرس postgres.serverha.net و پورت ۵۴۳۲ به آن وصل می‌شوید؛ لازم نیست هاست را از ما بخرید.

نسخه‌ی PostgreSQL چند است و اتصال امن است؟

PostgreSQL نسخه‌ی ۱۸. اتصال فقط با SSL (گواهی معتبر Let's Encrypt) و احراز هویت scram-sha-256 پذیرفته می‌شود؛ در رشته‌ی اتصال sslmode=verify-full بگذارید.

دیتابیس را با چه ابزاری مدیریت کنم؟

با پنل وب Adminer در https://postgres.serverha.net/ (فقط نام کاربری و رمز را می‌زنید) یا هر ابزاری مثل psql، pgAdmin و DBeaver. نمونه‌ی رشته‌ی اتصال برای psql، Node.js، Django و PHP در ناحیه‌ی کاربری آماده است.

اگر حجم دیتابیس از سقف پلن بیشتر شود چه می‌شود؟

بالای ۸۰٪ سقف به شما هشدار می‌دهیم. اگر از سقف بگذرد، دیتابیس فقط‌خواندنی می‌شود تا داده‌ها را کم کنید یا پلن را ارتقا دهید؛ بعد از آن خودکار به حالت عادی برمی‌گردد و چیزی پاک نمی‌شود.

بعد از پرداخت چقدر طول می‌کشد تا دیتابیس آماده شود؟

دیتابیس بلافاصله و خودکار ساخته می‌شود و نام کاربری، رمز و اطلاعات اتصال در بخش «دیتابیس‌های من» در ناحیه‌ی کاربری نمایش داده می‌شود.

می‌توانم پلن را بعداً ارتقا دهم؟

بله. با ارتقای پلن، سقف حجم و تعداد اتصال هم‌زمان بیشتر می‌شود و داده‌ها دست نمی‌خورند.

از دیتابیس من بکاپ گرفته می‌شود؟

بله. از همه‌ی دیتابیس‌ها هر هفته خودکار بکاپ کامل گرفته می‌شود و چهار نسخه‌ی آخر (حدود یک ماه) نگه داشته می‌شود؛ برای بازگردانی از ناحیه‌ی کاربری تیکت بزنید. پیش از تغییرات مهم بهتر است خودتان هم با pg_dump یا خروجی Adminer یک نسخه‌ی تازه بگیرید.

اگر تمدید نکنم داده‌هایم پاک می‌شود؟

خیر، بلافاصله نه. بعد از سررسید دیتابیس معلق می‌شود (اتصال بسته می‌شود ولی داده‌ها می‌ماند) و با پرداخت فاکتور تمدید، همان لحظه دوباره فعال می‌شود.

آیا با هاست اشتراکی می‌توانم از دیتابیس PostgreSQL آپ‌وب استفاده کنم؟

بله، به دو شرط: زبان برنامه‌تان درایور PostgreSQL داشته باشد (مثلاً افزونه‌ی pdo_pgsql در PHP) و هاست اجازه‌ی اتصال خروجی به پورت ۵۴۳۲ را بدهد. برخی هاست‌های اشتراکی این پورت را می‌بندند؛ پیش از خرید از شرکت میزبان خود بپرسید.

تفاوت دیتابیس مستقل با دیتابیس PostgreSQL روی هاست چیست؟

دیتابیس روی هاست فقط از همان هاست در دسترس است و نسخه‌اش را شرکت میزبان تعیین می‌کند؛ اغلب هم نسخه‌ای قدیمی است. دیتابیس مستقل آپ‌وب روی سرور جداگانه با PostgreSQL 18 است، از هر جایی با SSL به آن وصل می‌شوید و با عوض کردن هاست، داده‌ها سر جایشان می‌مانند.

چطور داده‌های دیتابیس فعلی‌ام را به آپ‌وب منتقل کنم؟

از دیتابیس فعلی با pg_dump خروجی بگیرید و با pg_restore (با گزینه‌های --no-owner و --no-privileges) یا psql در دیتابیس جدید وارد کنید. برای دیتابیس‌های کوچک، خروجی و ورود فایل SQL از طریق Adminer هم کافی است.

منظور از «اتصال هم‌زمان» در پلن‌ها چیست؟

حداکثر تعداد اتصال‌هایی است که در یک لحظه می‌توانند به دیتابیس باز باشند؛ هر پردازه‌ی برنامه یا هر اتصال در Connection Pool یکی حساب می‌شود. اندازه‌ی Pool برنامه را کمتر از سقف پلن بگذارید.

آیا دسترسی superuser دارم یا می‌توانم افزونه (extension) نصب کنم؟

خیر، کاربر هر دیتابیس دسترسی superuser ندارد. افزونه‌هایی که PostgreSQL آن‌ها را trusted می‌داند و روی سرور نصب‌اند، توسط مالک دیتابیس قابل فعال‌سازی‌اند؛ برای افزونه‌های دیگر با پشتیبانی هماهنگ کنید.

هنگام اتصال خطای گواهی SSL می‌گیرم؛ چه کنم؟

اگر کتابخانه‌ی شما از libpq قدیمی‌تر از نسخه‌ی ۱۶ استفاده کند، مقدار sslrootcert=system را نمی‌شناسد. به‌جای آن مسیر فایل گواهی‌های معتبر سیستم را بدهید (مثلاً در دبیان و اوبونتو /etc/ssl/certs/ca-certificates.crt) و مطمئن شوید نام سرور را دقیقاً postgres.serverha.net نوشته‌اید.

دیتابیس PostgreSQL 18 خود را همین حالا بسازید

مستقل از هاست، با اتصال SSL و تحویل آنی؛ از ۱۵۰ هزار تومان در ماه

مشاهده‌ی پلن‌ها