Я хочу получить резервную копию одной таблицы с ее данными из базы данных в SQL Server с помощью script.
Как я могу это сделать?
Я хочу получить резервную копию одной таблицы с ее данными из базы данных в SQL Server с помощью script.
Как я могу это сделать?
Есть много способов вернуться за стол.
select * into mytable_backup from mytable
Создает копию таблицы mytable, и каждая строка в ней называется mytable_backup.
Вы можете создать табличный скрипт вместе с его данными, выполнив следующие действия:
Для получения дополнительной информации см. Блог Эрика Джонсона.
Вы можете использовать функцию "Создать объект script для объектов базы данных" в SSMS.
Это решило мою задачу.
Надеюсь, это тоже поможет вам.
Попробуйте использовать следующий запрос, который создаст соответствующую таблицу в той же или другой БД ( "База данных" ).
SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
Поместите таблицу в свою собственную файловую группу. Затем вы можете использовать обычный SQL Server, встроенный в резервную копию, для резервного копирования файловой группы, в которой, по сути, выполняется резервное копирование таблицы.
Чтобы создать резервную копию файловой группы, выполните следующие действия: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server
Чтобы создать таблицу в файловой группе, отличной от по умолчанию (ее простое), см. Создайте таблицу в файловой группе, отличной от по умолчанию
Резервное копирование одной таблицы с ее данными из базы данных в SQL Server 2008
SELECT * INTO [dbo].[tbl_NewTable]
FROM [dbo].[tbl_OldTable]
Еще один подход, который вы можете предпринять, если вам нужно создать резервную копию одной таблицы из нескольких таблиц в базе данных:
Создайте script конкретных таблиц (таблиц) из базы данных (щелкните правой кнопкой мыши базу данных, выберите "Задача" > "Сгенерировать скрипты..."
Запустите script в редакторе запросов. Вы должны изменить/добавить первую строку (USE DatabaseName) в script в новую базу данных, чтобы избежать ошибки "База данных уже существует".
Щелкните правой кнопкой мыши по вновь созданной базе данных и выберите "Задача" > "Создать резервную копию"... Резервная копия будет содержать выбранную таблицу (таблицы) из исходной базы данных.
Этот запрос выполняется для меня (для MySQL). mytable_backup должен присутствовать перед выполнением этого запроса.
insert into mytable_backup select * from mytable
Чтобы получить копию в файле в локальной файловой системе, эта утилита с использованием кнопки запуска Windows начала работать: "C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTSWizard.exe"
Попробуйте этот код, чтобы вставить все данные из таблицы из старого Db в другой Db в новую таблицу
SELECT EmpCode, EmpName,DOB,MobileNo INTO [dbo].[tbl_EmployeesNew]
FROM [dbo].[tbl_EmployeeOld]