Я хочу отримати резервну копію однієї таблиці з її даними з бази даних у SQL Server за допомогою сценарію.
Як я можу це зробити?
Я хочу отримати резервну копію однієї таблиці з її даними з бази даних у SQL Server за допомогою сценарію.
Як я можу це зробити?
Відповіді:
Є багато способів, як ви можете повернутися до столу.
select * into mytable_backup from mytable
Робить копію таблиці mytable та кожного рядка в ній, що називається mytable_backup .
Ви можете використовувати функцію "Створити сценарій для об'єктів бази даних" на SSMS.
Цей вирішив мій виклик.
Сподіваюся, це допоможе і вам.
Ви можете створити скрипт таблиці разом з її даними, виконавши такі дії:
Для отримання додаткової інформації див . Блог Еріка Джонсона.
Спробуйте використати наступний запит, який створить відповідну таблицю в тій самій або іншій БД ("DataBase").
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) у сценарії до нової бази даних, щоб уникнути помилки "База даних уже існує".
Клацніть правою кнопкою миші на нещодавно створену базу даних і натисніть Завдання> Резервне копіювання ... Резервна копія міститиме вибрані таблиці з вихідної бази даних.