🗃 Як перенести базу даних між серверами VPS
Під час переміщення веб-сайту або проєкту на новий VPS надзвичайно важливо правильно перенести базу даних. Помилки можуть призвести до втрати даних або простою служби. Цей посібник пояснює безпечні способи міграції баз даних MySQL і PostgreSQL.
📦 Спосіб 1: передача MySQL/MariaDB через дамп
- 📤 На старому сервері запустіть:
mysqldump -u root -p dbname > dump.sql - 📁 Скопіюйте дамп на новий VPS:
scp dump.sql user@new-server:/home/user/ - 📥 Імпортуйте на новий сервер:
mysql -u root -p dbname < dump.sql - ✅ Переконайтеся, що всі дані та структуру відновлено правильно
🐘 Спосіб 2: передача бази даних PostgreSQL
- 📤 Створіть дамп:
pg_dump -U postgres dbname > db.sql - 📁 Скопіюйте файл на новий VPS:
scp db.sql user@new-vps:/home/user/ - 📥 Імпортуйте дамп:
psql -U postgres dbname < db.sql - 🛠 Перед імпортом переконайтеся, що база даних і користувач існують
🔄 Альтернатива: передача фізичних файлів через rsync
- ⚠ Використовуйте, лише якщо обидва сервери мають однакову версію БД
- 🧊 Зупинити базу даних:
systemctl stop mysqlабоsystemctl stop postgresql - 📦 Скопіюйте файли:
rsync -avz /var/lib/mysql/ user@new-vps:/var/lib/mysql/ - 🔓 Переконайтеся, що правильні дозволи та право власності
- ▶ Запустіть базу даних і перевірте журнали на наявність проблем
📌 Найкращі методи
- 🕒 Завжди робіть резервну копію перед міграцією
- 🔐 Уникайте використання незахищених протоколів для передачі файлів дампа
- 📤 Переконайтеся, що набори символів збігаються між джерелом і призначенням
- 🧩 Перевірте CMS або програму на сумісність із версією БД
Якщо ви не впевнені, як безпечно перенести свою базу даних, зверніться до служби підтримки Bit.Hosting. Ми можемо допомогти або зробити трансфер для вас!🔄