Я хочу получить резервную копию одной таблицы с ее данными из базы данных в SQL Server с помощью сценария.
Как я могу это сделать?
Я хочу получить резервную копию одной таблицы с ее данными из базы данных в SQL Server с помощью сценария.
Как я могу это сделать?
Ответы:
Есть много способов вернуть стол обратно.
select * into mytable_backup from mytable
Создает копию таблицы mytable и каждой строки в ней с именем mytable_backup .
Вы можете использовать функцию «Создать сценарий для объектов базы данных» в SSMS.
Это решило мою задачу.
Надеюсь, это поможет и вам.
Вы можете создать скрипт таблицы вместе с ее данными, выполнив следующие шаги:
Для получения дополнительной информации см . Блог Эрика Джонсона.
Попробуйте использовать следующий запрос, который создаст соответствующую таблицу в той же или другой БД («База данных»).
SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
Резервное копирование одной таблицы с ее данными из базы данных на sql server 2008
SELECT * INTO [dbo].[tbl_NewTable]
FROM [dbo].[tbl_OldTable]
Поместите таблицу в отдельную файловую группу. Затем вы можете использовать обычный SQL Server, встроенный в резервную копию, для резервного копирования файловой группы, в которой фактически создается резервная копия таблицы.
Чтобы сделать резервную копию файловой группы, см. Https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server
Чтобы создать таблицу в файловой группе, отличной от стандартной (это просто), см .: Создание таблицы в файловой группе, отличной от стандартной
Этот запрос выполняется для меня (для MySQL). mytable_backup должен присутствовать перед запуском этого запроса.
insert into mytable_backup select * from mytable
Другой подход, который вы можете использовать, если вам нужно создать резервную копию одной таблицы из нескольких таблиц в базе данных:
Сгенерируйте сценарий для определенных таблиц из базы данных (щелкните правой кнопкой мыши базу данных, выберите Задача> Создать сценарии ...
Запустите сценарий в редакторе запросов. Вы должны изменить / добавить первую строку (USE DatabaseName) в скрипте в новую базу данных, чтобы избежать появления ошибки «База данных уже существует».
Щелкните правой кнопкой мыши вновь созданную базу данных и выберите Задача> Резервное копирование ... Резервная копия будет содержать выбранные таблицы из исходной базы данных.