VK Cloud logo
Updated atMarch 20, 2024   06:18 AM

Migration from local databases

Для миграции данных из локальной базы в облачную нужно выполнить три шага:

  • Выбрать тип коннектора к базе
  • Подключиться к инстансу
  • Загрузить свои данные

Выбор типа коннектора

Тип коннектора выбирается в зависимости от того, какие локальные приложения установлены и используются. Ниже приведён пример коннектора для языка Python:

1from pymongo import MongoClient
2
3client = MongoClient("mongodb://<USERNAME>:<PASSWORD>@172.00.0.0")
4
5db = client.<DATABASE>

Подключение к инстансу

Для просмотра способов подключения к инстансу можно кликнуть по названию инстанса в списке виртуальных машин, или навести курсор на значок информации (i).

Карточка инстанса отображает всю необходимую информацию.

В разделе «Параметры подключения» приведены примеры кода из популярных языков.

При использовании примеров следует заменить макросы <DATABASE>,<USERNAME>,<PASSWORD> на актуальные значения:

  • <DATABASE> - название базы данных, указанное при создании.
  • <USERNAME> - имя пользователя (указывается при создании).
  • <PASSWORD> - пароль пользователя (указывается при создании).

Дополнительную информацию можно найти в документации по используемому коннектору (коннектор - сущность, через которую выполняется подключение к БД).

Загрузка данных

Ниже приведён пример кода загрузки в базу SQL с помощью языка PHP:

<?php$servername = "mysql.hostinger.co.uk";$database = "u266072517\_name";$username = "u266072517\_user";$password = "buystuffpwd";// **Устанавливаем соединение**$conn = mysqli\_connect($servername, $username, $password, $database);// **Проверяем соединение**if (!$conn) {die("Connection failed: " . mysqli\_connect\_error()); }echo "Connected successfully";$sql = "INSERT INTO Students (name, lastname, email) VALUES ('Test', 'Testing', 'Testing@tesing.com')";if (mysqli\_query($conn, $sql)) {      echo "New record created successfully";} else {      echo "Error: " . $sql . "<br>" . mysqli\_error($conn);}mysqli\_close($conn);?>

Важно

Напрямую дамп локальной базы нельзя развернуть в VK Cloud. Только перелить данные с помощью коннекторов по инструкции выше.