Копирование таблиц
С помощью подкоманды tools copy
вы можете создать копию таблицы или нескольких таблиц БД. При копировании исходная таблица остается на месте, копия содержит все данные исходной таблицы.
Общий вид команды:
ydb [global options...] tools copy [options...]
global options
— глобальные параметры.options
— параметры подкоманды.
Посмотрите описание команды для копирования таблицы:
ydb tools copy --help
Параметры подкоманды
Имя параметра | Описание параметра |
---|---|
--timeout |
Время, в течение которого должна быть выполнена операция на сервере. |
--item <свойство>=<значение>,... |
Свойства операции. Параметр может быть указан несколько раз, если необходимо выполнить копирование нескольких таблиц в одной транзакции. Обязательные свойства:
|
Примеры
Примечание
В примерах используется профиль quickstart
, подробнее смотрите в Создание профиля для соединения с тестовой БД.
Создайте в базе данных директорию backup
:
ydb -p quickstart scheme mkdir backup
Скопируйте таблицу series
в таблицу series-v1
, таблицу seasons
в seasons-v1
, таблицу episodes
в episodes-v1
директории backup
:
ydb -p quickstart tools copy --item destination=backup/series-v1,source=series --item destination=backup/seasons-v1,source=seasons --item destination=backup/episodes-v1,source=episodes
Посмотрите листинг объектов директории backup
:
ydb -p quickstart scheme ls backup
Результат:
episodes-v1 seasons-v1 series-v1