Перенести базу данных MS SQL на другой диск

Как скопировать базу данных sql?

Страницы мастера копирования баз данных Запустите мастер копирования баз данных в среде SQL Server Management Studio из обозревателя объектов и разверните узел Базы данных. Щелкните базу данных правой кнопкой мыши, наведите указатель мыши на пункт Задачи и выберите команду Копировать базу данных.

  1. Остановите службу сервера ERA Server или прокси-сервера ERA.
  2. Войдите в исходный экземпляр сервера SQL Server через SQL Server Management Studio.
  3. Создайте полную резервную копию базы данных, которую нужно перенести. .
  4. Переведите исходную базу данных в автономный режим.

Перенести базу данных MS SQL на другой диск.

Сервер 1С создал новый массив на SSD и хочу перенести на него часть баз 1С в MSSQL
Вопрос как Microsoft SQL Server поменять место хранения базы данных ?

РЕШЕНИЕ:
1. Далее Вам необходимо зайти в SQL Managment Studio.
2. Сделайте бэкап базы, которую хотите перенести на другой диск (на всякий случай).
3. Нажмите правой кнопкой по нужной вам базе пункт Tasks -> Detach. В открывшемся окне нажмите ок
4. Зайдите в ту папку, там где физически лежит Ваша база данных (например у Вас C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLData) и скопируйте в новую папку или диск два файла, они должны называться как Ваша база данных (расширение файлов MDF и LDF).
5. В SQL Managment Studio, в дереве, станьте на элемент «Databases» и нажмите правую кнопку, затем Attach.
6. В появившемся окне нажмите Add (добавить) и выберите файл из той папки, куда вы скопировали базу и нажмите ок.

ФОТО ТОГО КАК ЭТО ОПИСАНО ВЫШЕ:

При ошибке:
The file «*****.mdf» is compressed but does not reside in a read-only database or filegroup. The file must be decompressed.
Решение:
The solution to this is marking the mdf and ldf file as uncompressed. Follow the following steps,
1. Right-click the .mdf file and select the properties menu.
2. From the Properties dialog box select the Advanced button
4. From the Advanced Dialog un-tick the «Compress Contents To Save Disk Space check box»

Microsoft SQL Server 2008. Как сохранить на флэшку свою работу?

На лабораторных изучаем базу данных Microsoft SQL Server 2008, хотел скопировать файлы mdf, ldf но компьютер говорит что они используются, но программу Microsoft SQL Server 2008 я закрыл. Как сохранить на флэшку свою работу, чтобы на следующей паре продолжить работу?

На лабораторных изучаем базу данных Microsoft SQL Server 2008, хотел скопировать файлы mdf, ldf но компьютер говорит что они используются, но программу Microsoft SQL Server 2008 я закрыл. Как сохранить на флэшку свою работу, чтобы на следующей паре продолжить работу?

Эти файлы используются Сервером MS SQL! То что ты закрыл — среда для управления этим сервером, а не сервер! Если ты хочешь скопировать базу — сделай резрвную копию, перенеси и востанови потом. Контекстное меню базы вызови — там есть эта операция.

П.С.:
УЖАС! Куда смотрят модераторы.

Второй (Глупый) вариант (в жизни всякое нужно).
Просто для копирования приостановите службу MSQSL сервера.
файлы разблокируются.

Вариант действительно не очень — остановка/запуск сервера требует набора администраторских прав. Репликация — прав только на свою базу и на запись в ту папку куда сохраняет. Поэтому правильно и безопасно — использовать backup/restore.
Кроме того, не стоит забывать — сервер предполагает работу нескольих пользователей. И остановка/запуск — далеко не лучшее решение.

Ну, еще есть такой вариант, как attach/detach базы, что, правда, тоже требует привелегий администратора.

Вариант действительно не очень — остановка/запуск сервера требует набора администраторских прав. Репликация — прав только на свою базу и на запись в ту папку куда сохраняет. Поэтому правильно и безопасно — использовать backup/restore.

Я сразу написал что вариант глупый.
А в случае с учебной базой — возможны всякие организации БД
вплодь до отсутствия необходимых прав. (ну далеко не каждое учебное заведение может держать нормальный сервер и держать на нём лицензию MSSQL, отсюда и глупые предложения + не всегда есть возможность работать с бэкапом (увы встречается)), а так согласен — работать с бэкапом более верное решение которое кстати может восстанавливать бэкапы баз данных с разными версиями сервера (ну не гарантирую).

а на коментарии не нарывался — просто объяснил как можно это сделать.
выбор вариантов действий человек пусть оставляет за собой.
в принципе вообще можно бд перегнать в набор SQL запросов.

attach/detach — для того и нужен — дабы тупо скопированную базу перенести на другой пылесос.(насколько я помню =/ . )

Ручной метод копирования структуры таблицы

В Micrisoft SQL Management Studio выбрать базу, выбрать таблицу, нажать правой кнопкой мыши и выбрать пункты «Script Table as» -> «CREATE TO» -> «New Query Editor Window». В окне запроса откроется код для создания таблицы. В нем нужно указать имя базы, в которой нужно сделать копию таблицы, и новое имя, если база не меняется. Как создать код для создания структуры имеющейся таблицы, показано на рисунке ниже.

Как создать код для создания структуры имеющейся таблицы

Как создать код для создания структуры имеющейся таблицы

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

Для копирования данных в уже созданную таблицу нужно использовать такой SQL запрос:

Как перенести мою базу данных MySQL на другой компьютер?

Я использую пакет XAMPP на своем собственном рабочем столе с Window 7 в качестве ОС.
Это означает, что я использую MySQL DB и сервер Apache.

Теперь я хотел бы скопировать / перенести всю мою базу данных MySQL на рабочий стол моего друга, а также с Window в качестве ОС, а также с помощью пакета XAMPP.

Есть ли способ сделать это?

Скопируйте файлы базы данных из папки MySQL (в старой папке xampp ), за исключением папки share , bin и script, см. Прикрепленное изображение, чтобы посмотреть, какие файлы нужно скопировать (только файлы с зеленым ящиком) и заменить все эти файлы базы данных в новом установленном каталоге xampp в MySQL папка.

Перезапустите xampp запустите MySQL и откройте базу данных и таблицу, чтобы убедиться, что она работает.

Файлы для замены в зеленых линиях

Да. Вы можете использовать инструмент командной строки mysqldump

Сохранение базы данных

Читая его обратно:

Я предполагаю, что каталог mysql bin доступен через командную строку. [yourusername] и [yourpassword] должны быть записаны без скобок.

Вы можете сбросить базу данных с помощью mysqldump из командной строки или PHPMyAdmin, если вы ее установили, а затем импортируете на компьютер своего друга.

В PhPmyAdmin перейдите к Экспортировать и экспортировать на один компьютер, а затем использовать импорт на другом

sql-скрипт – лучший вариант. но любая работа действительно

перейдите по этому адресу http://127.0.0.1/ и следующему phpmyadmin выберите базу данных и щелкните по экспорту и выберите столбец … и нажмите на кнопку go

скопируйте файл на сервер и перейдите на phpmyadmin на сервер и щелкните по импорту и добавьте базу данных файлов и наслаждайтесь ею.

Вы можете открыть phpmyadmin в xampp и выгрузить DB в файл, затем отправить его на другой компьютер и импортировать в phpmyadmin тоже.

какова ваша версия и настройки datadir? datadir по умолчанию использует что-то вроде C: Program Files MySQL MySQL Server 5.0 data

вы можете просто закрепить эту папку и разархивировать ее на новом сервере (с тем, что сервер mysql отключил оба сервера) в том же месте и запустить там сервер mysql. Это предполагает, что ваш параметр datadir на обоих серверах одинаковый.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector