Программы
Как создать копию таблицы MySQL / MariaDB

Как создать копию таблицы MySQL / MariaDB

Копируем схему таблиц MySQL / MariaDB и наполняем их данными

Создание копии таблицы может помочь в разных ситуациях. Будь то "опыты" над данными, изменение схемы или же массовое изменение данных с возможностью откатить их.

Первое, что нужно сделать – создать копию схемы таблицы. Это можно сделать следующей командой:

CREATE TABLE {{ new table }} LIKE {{ old table }};

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

INSERT {{ new table }} SELECT * FROM {{ old table }};

Теперь мы имеем полную копию оригинальной таблицы. Данный рецепт работает для SQL баз данных MySQL / MariaDB.