Я пытаюсь выполнить следующее:
Однако я не могу из-за очень ограниченного опыта работы с MSSQL. Какие-либо предложения?
Дополнительная информация:
Сервер исходной базы данных: SQL Server 2000
Целевой сервер БД: SQL Server 2005
Обе эти операции могут быть выполнены из Enterprise Manager (SQL2000) или его замены SQL Management Studio (SQL2005 +), или с помощью команд TSQL. РЕЗЕРВНОЕ КОПИРОВАНИЕ и ВОССТАНОВИТЬ.
Примечание: вы можете восстановить базу данных, зарезервированную из SQL2000 на SQL2005, в большинстве случаев без проблем, но не наоборот.
Добавляя это, когда я наткнулся на это, выполнив шаги выше.
В SQL Server 2008 R2, по крайней мере, можно пропустить шаг по созданию локальной резервной копии на сервере.
Наверное, это лучшее решение:
1) на Исходный сервер БД - Создать резервную копию в локальный файл
DECLARE @fileName nvarchar(400);
DECLARE @DB_Name nvarchar(50);
SET @DB_Name = 'NameOfSourceDatabase'
SET @fileName = 'c:\Test\original.bak'
BACKUP DATABASE @DB_Name TO DISK = @fileName
2) Скопируйте исходный файл на целевой сервер.
Если оба сервера находятся на одном компьютере, вы можете создать копию этого файла:
EXEC master.dbo.xp_cmdshell 'COPY c:\Test\original.bak c:\Test\clone.bak'
3) Вкл. Целевой сервер БД: Восстановить базу данных из файла резервной копии
RESTORE DATABASE CloneDB
FROM DISK='c:\Test\clone.bak'
используя MS SQLServer 2012, вам нужно сначала выполнить 3 основных шага, сгенерировать файл .sql, содержащий только структуру исходной БД => щелкните правой кнопкой мыши исходную БД, а затем Задачи, затем Сгенерировать сценарии => следуйте инструкциям мастера, и вы можете сохранить Файл .sql локально Во-вторых, замените в файле .sql исходную базу данных на целевую => щелкните правой кнопкой мыши целевой файл и нажмите New Query и Ctrl-H или (редактировать - найти и заменить - Quack replce), наконец, заполнить данными => щелкните правой кнопкой мыши на базе данных детализации, затем «Задачи» и затем «Импортировать данные» => «Источник данных drop dow» установлен на «.net framework data procider для sql server» + установите текстовое поле строки подключения в разделе «ДАННЫЕ», например: Источник данных = Mehdi \ SQLEXPRESS; Исходный каталог = db_test; User ID = sa; Password = sqlrpwrd15 => То же самое, что и с местом назначения => отметьте таблицу, которую вы хотите передать, или установите флажок, кроме "source: .....", чтобы проверить их все
вы сделали.