- Где MySQL хранит файлы баз данных в Windows и как называются эти файлы?
- 13 ответов
- Где MySQL хранит файлы базы данных в Windows и каково имя файлов
- 12 ответов:
- Где и как хранить файлы mysql
- Расположение файлов для экземпляра по умолчанию и именованных экземпляров SQL Server File Locations for Default and Named Instances of SQL Server
- Общие файлы для всех экземпляров SQL Server SQL Server Shared Files for All Instances of SQL Server SQL Server
- Расположение файлов и сопоставление данных реестра File Locations and Registry Mapping
- Указание путей к файлам Specifying File Paths
Где MySQL хранит файлы баз данных в Windows и как называются эти файлы?
Поэтому я случайно отформатировал свой жесткий диск и переустановил Windows и забыл сделать резервную копию важной базы данных, которая была у меня на сервере MySQL. Сейчас я пытаюсь восстановить файлы с помощью некоторого программного обеспечения, но я не знаю, что искать.
По какому пути хранятся файлы, и как называются эти файлы (какое соглашение об именах или расширение файла следует искать)?
Я считаю, что мой сервер использовал MyISAM, но не уверен на 100%.
Любой совет будет принят во внимание!
13 ответов
Вы можете проверить файл my.ini , чтобы узнать, где находится папка с данными.
Обычно существует папка
Хранилище данных MySQL:
Файлы *.frm содержат определения таблиц. Ваши файлы *.myi являются файлами индекса MyISAM. Ваши файлы *.myd содержат данные таблицы.
Edit/Update. Из-за интереса, проявленного в вопросе, здесь больше информации, которая встречается и в комментариях.
В Windows 8.1 базы данных MySQL хранятся (по умолчанию) здесь: C:\ProgramData\MySQL\MySQL Server 5.6\data
Папка C:\ProgramData является скрытой папкой, поэтому вы должны ввести ее в адрес проводника Windows, чтобы попасть туда. В этой папке данных базы данных называются /
Спасибо @marty-mcgee за этот контент
В Windows 7 база данных MySQL хранится в
C:\ProgramData\MySQL\MySQL Server 5.6\data
Примечание: это скрытая папка. И мой пример для MySQL Server версии 5.6; измените имя папки на основе вашей версии, если отличается.
Полезно знать это местоположение, потому что иногда MySQL Workbench не может удалить схемы (или импортировать базы данных). В основном это связано с наличием файлов в папках db, которые по какой-то причине не могли быть удалены в более раннем процессе Workbench. Удалите файлы с помощью Windows Explorer и попробуйте еще раз (удаление, импорт), ваша проблема должна быть решена.
Надеюсь это поможет 🙂
У меня есть файл my-default.ini по умолчанию в корневом каталоге и есть одна конфигурация сервера:
Итак, это не говорит мне путь.
Лучший способ — подключиться к базе данных и запустить этот запрос:
Если вы хотите, чтобы все параметры, настроенные для базы данных, выполнили это:
Переменная storage_engine сообщит вам, используете ли вы InnoDb или MyISAM.
Для Windows 7: c:\users\all users\MySql\MySql Server x.x\Data\
Где x.x — номер версии SQL-сервера, установленного на вашем компьютере.
Обычно он находится в папке, указанной ниже, но ProgramData обычно является скрытой папкой. Чтобы показать это, перейдите в панель управления, найдите «папку», затем в расширенных настройках отметьте скрытые файлы и нажмите «Применить». C:/ProgramData/MySQL/MySQL Server 5.5/Data/
Это должен быть ваш <установочный путь>\data, например. C:\apps\wamp\bin\mysql\mysql5.5.8\data\
Я только что установил MySQL 5.7 в Windows7. Файлы базы данных находятся в следующем каталоге, который является скрытым: C:\ProgramData\MySQL\MySQL Server 5.7\Data
Файл my.ini находится в том же корневом каталоге: C:\ProgramData\MySQL\MySQL Server 5.7
Просто выполните поиск в Windows *.myi на локальных разделах. Период.
Как я подозревал, они находились внутри папки программных файлов, вместо того, чтобы использовать соответствующую папку только для данных, как это делают большинство других менеджеров баз данных.
Зачем искать файл my.ini, открывать его с помощью редактора, искать строку пути, не изменять файл конфигурации (!), а затем выполнять второй поиск? Сложно, без использования дополнительных преимуществ, кроме практики сенсорного ввода.
в MySQL:
«.myd» — база данных и
«.tmd» временный файл.
Но иногда я вижу также «.sql».
Это зависит от ваших настроек и/или метода экспорта.
Если вы используете Win10 с установленным сервером Xampp, вы можете найти папку с данными в C:\xampp\mysql\data
Внутри папки данных каждая база данных имеет свою собственную папку, которая, в свою очередь, содержит файлы .frm,.myi и .myd, которые представляют одну таблицу в базе данных.
Если, например, вы создали базу данных с именем: myschool и внутри базы данных, у вас есть три таблицы с именами:
Затем у вас будет за детским столом: nursery.frm, nursery.myi и nursery.myd. То же самое касается первичных и вторичных таблиц. Таким образом, в упомянутом мною файле вы найдете в общей сложности 9 файлов в папке базы данных с именем myschool.
Затем вы можете скопировать папку базы данных и использовать ее в новой папке данных установки mysql.
Надеюсь, это поможет.
С наилучшими пожеланиями.
Поиск my.ini на диске, мы найдем эту папку:
C:\ProgramData\MySQL\MySQL Server 8.0
Это ProgramData , а не Program file
Данные находятся в подпапке: \Data .
Каждой database принадлежит папка, каждая table — файл, каждый index — 1+ файлов.
Вот пример базы данных sakila :
Где MySQL хранит файлы базы данных в Windows и каково имя файлов
поэтому я случайно отформатировал свой жесткий диск и повторно установил windows и забыл создать резервную копию важной базы данных, которую я имел на своем сервере mySQL. Я пытаюсь спасти файлы сейчас с помощью некоторого программного обеспечения, но я не знаю, что искать.
Каков путь, в котором хранятся файлы, и каковы имена файлов (какое соглашение об именах или расширение файла я должен искать?)
Я считаю, что мой сервер использовал MyISAM, но не на 100% уверен.
любые советы будем признательны!
12 ответов:
вы можете проверить my.ini файл, чтобы увидеть, где находится папка данных.
обычно есть папка
хранение данных MySQL:
The *.файлы frm содержат определения таблиц. Твой.* файлы myi-это файлы индекса MyISAM. Твой.* файлы myd содержат табличные данные.
Изменить/Обновить. Из-за интереса, проявленного к вопросу, здесь больше информации, которая также находится в комментарии.
в Windows 8.1, базы данных MySQL хранятся (по умолчанию) здесь: C:\ProgramData\MySQL\MySQL Server 5.6\data
папка C:\ProgramData это скрытая папка, поэтому вы должны ввести ее в адрес Проводника Windows, чтобы попасть туда. В этой папке данных базы данных называются /
спасибо @marty-mcgee за этот контент
в Windows 7 база данных MySQL хранится в
C:\ProgramData\MySQL\MySQL сервер 5.6\data
Примечание: это скрытая папка. И мой пример для MySQL Server версии 5.6; измените имя папки на основе вашей версии, если она отличается.
Это очень удобно, чтобы знать это место, потому что иногда MySQL Workbench не удается удалить схемы (или импортировать базы данных). Это в основном связано с наличием файлов в папках БД, которые по какой-то причине не удалось удалить в более раннем процессе с помощью верстака. Удалите файлы с помощью Проводника Windows и повторите попытку (удаление, импорт), ваша проблема должна быть решена.
надеюсь, что это помогает 🙂
у меня есть по умолчанию my-default.ini файл в корне и есть одна конфигурация сервера:
так что это не говорит мне путь.
лучший способ-это подключиться к базе данных и выполнить этот запрос:
если вы хотите видеть все параметры, настроенные для базы данных, выполните это:
переменная storage_engine сообщит вам, используете ли вы InnoDb или Движок MyISAM.
Для Windows 7: c:\users\all users\MySql\MySql Server x. x\Data\
где x.x-номер версии sql server, установленного на вашем компьютере.
Это должен быть ваш <путь установки>\data например C:\apps\wamp\bin\mysql\mysql5.5.8\data\
просто выполните поиск Windows для *.файлы myi на локальных разделах. Период.
Как я подозревал, они были расположены внутри папки program files, вместо того, чтобы использовать соответствующую папку только для данных, как это делают большинство других менеджеров баз данных.
зачем это мне.поиск файла ini, откройте его с помощью редактора, найдите строку пути, убедитесь, что вы не изменяете файл конфигурации (!), а затем сделать второй поиск? Сложный без малейшего дополнительного преимущества, кроме практики слепая печать.
обычно он находится в папке, указанной ниже, но ProgramData обычно является скрытой папкой. Чтобы показать его, перейдите в Панель управления поиск «папка», затем в разделе Дополнительные настройки отметьте показать скрытые файлы и нажмите кнопку Применить. C:/ProgramData/MySQL/MySQL Сервер 5.5 / Data/
Я только что установил MySQL 5.7 на Windows7. Файлы базы данных находятся в следующем каталоге, который является скрытым: C:\ProgramData\MySQL\MySQL Server 5.7\Data
The my.ini файл находится в том же корне: C:\ProgramData\MySQL\MySQL Server 5.7
в MySQL,
«.myd » база данных self и
«.ТМД» временного файла.
Но иногда я тоже вижу».язык SQL.»
Это зависит от ваших настроек и/или метода экспорта.
1) Найдите my.ini, которые хранятся в папке установки MySQL.
2) Откройте «мой.ini » с нашим текстовым редактором favor.
найти «datadir», это где MySQL хранит данные в Windows.
C:\Program файлы\MySQL\MySQL Workbench 6.3 CE\sys
вставить URL в окне файла, и получить Tables, Procedures, Functions из этого каталога
Поиск my.ini на диске мы найдем эту папку:
C:\ProgramData\MySQL\MySQL Сервер 8.0
Это ProgramData , а не Program file
данные в папку: \Data .
каждого database владеет папкой, каждый table файл, каждый элемент index это 1+ файлов.
вот пример базы данных sakila :
Где и как хранить файлы mysql
Речь о тех файлах, которые собственно и являются базой. Обычно на сервере есть небольшой системный диск и большой диск /home. Проблема в том, что по-умолчанию файлы mysql хранятся в /var/lib, а значит на системном диске. Диск /home, когда на нем кончается место, просто ресайзится до большего размера. С системным диском так просто не поступишь, ссыкотно. Да и как-то это не правильно, база относится к проектам, а находится в системе.
Можно ли хранить базу на диске проекта?
Можно ли хранить разные базы в разных местах?
Правильно ли это?
Как это делается?
- Вопрос задан более трёх лет назад
- 3560 просмотров
Начнем с того, чем вообще занимается сервер в целом? Что самое важное?
Кстати, не совсем корректно звучит «Проблема в том, что по-умолчанию файлы mysql хранятся в /var/lib, а значит на системном диске.»
/var может реально находиться в корне, а /var/lib — может быть примонтирован вообще куда угодно. Еще при установке системы надо разбивать разделы и точки монтирования с расчетом на предполагаемую функциональность сервера.
Если его основная задача — это MySQL.
То соответственно все файлы должны лежать в надежном и «быстром» месте. Конечно лучше если — это отдельная фс, на отдельном физическом носителе (лучше рейд). От сюда и плясать дальше.
Вопрос не про конкретный сервер, а про несколько vds, настроенных примерно одинаково. На них на всех примерно один набор ПО: php + nginx + mysql ± redis ± apache ± python.
> /var может реально находиться в корне, а /var/lib — может быть примонтирован вообще куда угодно.
Это понятно, в том и вопрос, делать так или иначе. Сейчас /var/lib системный диск, а диск с остальными файлами проекта — /home. Если сделать еще и /var/lib отдельным диском — это уже 3 диска, что вроде как ненужное усложнение.
Вообще думаю, может быть зря складываю файлы проектов в /home, может быть правильнее было выносить на отдельный диск именно /var, и в /var/www хранить сами проекты.
VDS — обычно делают для каждого пользователя «помойку» у него в /home/user, там и www и файлы его базы, и что угодно. А сам /home со всеми пользователями лежит отдельно от системы. Так и обслуживать проще.
Не совсем пойму, что конкретно подразумевается под «проектом», то ли это AMP?, то ли ещё что-то…
В общем удобнее, когда весь проект лежит в одном месте. И соответственно отдельное место для всех проектов в целом.
/export/home/project* — все, что относится к проекту — туда.
/export — отдельный раздел, а лучше диск.
В независимости от проектов система всегда на ходу.
Расположение файлов для экземпляра по умолчанию и именованных экземпляров SQL Server File Locations for Default and Named Instances of SQL Server
Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) — только Windows Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) — Windows only Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance
Установка SQL Server SQL Server состоит из одного или нескольких отдельных экземпляров. An installation of SQL Server SQL Server consists of one or more separate instances. Как экземпляр по умолчанию, так и именованный экземпляр имеет собственный набор программных файлов и файлов данных, а также набор общих файлов, используемых всеми экземплярами SQL Server SQL Server , установленными на компьютере. An instance, whether default or named, has its own set of program and data files, as well as a set of common files shared between all instances of SQL Server SQL Server on the computer.
Для экземпляра SQL Server SQL Server , включающего Компонент Database Engine Database Engine , Службы Analysis Services Analysis Services и Службы Reporting Services Reporting Services , каждый компонент имеет полный набор файлов данных и исполняемых файлов, а также общие файлы, используемые всеми компонентами. For an instance of SQL Server SQL Server that includes the Компонент Database Engine Database Engine , Службы Analysis Services Analysis Services , and Службы Reporting Services Reporting Services , each component has a full set of data and executable files, and common files shared by all components.
Чтобы изолировать друг от друга папки установки, формируется уникальный идентификатор экземпляра для каждого из компонентов экземпляра SQL Server SQL Server . To isolate install locations for each component, unique instance IDs are generated for each component within a given instance of SQL Server SQL Server .
Программные файлы и файлы данных не могут быть установлены на съемном диске, в файловой системе со сжатием данных, в каталоге расположения системных файлов, а также на общих дисках экземпляра отказоустойчивого кластера. Program files and data files cannot be installed on a removable disk drive, cannot be installed on a file system that uses compression, cannot be installed to a directory where system files are located, and cannot be installed on shared drives on a failover cluster instance.
Может потребоваться настроить программное обеспечение, например антивирусное и антишпионское приложения, чтобы исключить из проверки типы файлов и папки SQL Server. You might need to configure scanning software, such as antivirus and antispyware applications, to exclude SQL Server folders and file types. Дополнительные сведения см. в этой статье службы поддержки: Настройка антивирусного программного обеспечения на компьютерах, где выполняется SQL Server. Review this support article for more information: Antivirus software on computers running SQL Server.
Системные базы данных (Master, Model, MSDB и TempDB) и пользовательские базы данных компонента Компонент Database Engine Database Engine можно установить с использованием протокола SMB в качестве хранилища файлового сервера Server Message Block (SMB). System databases (master, model, MSDB, and tempdb), and Компонент Database Engine Database Engine user databases can be installed with Server Message Block (SMB) file server as a storage option. Это относится как к изолированному варианту установки SQL Server SQL Server , так и к установке кластеров отработки отказа SQL Server SQL Server . This applies to both SQL Server SQL Server stand-alone and SQL Server SQL Server failover cluster installations (FCI). Дополнительные сведения см. в разделе Установка SQL Server с общей папкой SMB в качестве хранилища. For more information, see Install SQL Server with SMB Fileshare as a Storage Option.
Не удаляйте следующие каталоги или их содержимое: Binn, Data, Ftdata, HTML или 1033. Do not delete any of the following directories or their contents: Binn, Data, Ftdata, HTML, or 1033. При необходимости можно удалить другие каталоги, однако возможно, что не удастся вернуть утраченную функциональность или восстановить потерянные данные без удаления и повторной установки SQL Server SQL Server . You can delete other directories, if necessary; however, you might not be able to retrieve any lost functionality or data without uninstalling and then reinstalling SQL Server SQL Server . Не удаляйте и не изменяйте HTM-файлы в каталоге HTML. Do not delete or modify any of the .htm files in the HTML directory. Они необходимы для правильной работы средств SQL Server SQL Server . They are required for SQL Server SQL Server tools to function properly.
Общие файлы для всех экземпляров SQL Server SQL Server Shared Files for All Instances of SQL Server SQL Server
Общие файлы, используемые всеми экземплярами на одном компьютере, устанавливаются в папку :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \. Common files used by all instances on a single computer are installed in the folder :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \. — это буква диска, на который устанавливаются компоненты. is the drive letter where components are installed. Обычно по умолчанию диск C. Значение nnn определяет версию. The default is usually drive C. nnn identifies the version. В следующей таблице перечислены версии для путей. The following table identifies versions for the paths.
Версия Version | *nnn* *nnn* | |
---|---|---|
SQL Server 2019 (15.x) SQL Server 2019 (15.x) | 150 150 | 15 15 |
SQL Server 2017 (14.x); SQL Server 2017 (14.x) | 140 140 | 14 14 |
SQL Server 2016 (13.x); SQL Server 2016 (13.x) | 130 130 | 13 13 |
SQL Server 2014 (12.x) SQL Server 2014 (12.x) | 120 120 | 12 12 |
SQL Server 2012 (11.x) SQL Server 2012 (11.x) | 110 110 | 11 11 |
Расположение файлов и сопоставление данных реестра File Locations and Registry Mapping
Во время установки SQL Server SQL Server для каждого компонента сервера создается идентификатор экземпляра. During SQL Server SQL Server Setup, an instance ID is generated for each server component. В этой версии SQL Server SQL Server сервер состоит из компонента Компонент Database Engine Database Engine , служб Службы Analysis Services Analysis Services и Службы Reporting Services Reporting Services . The server components in this SQL Server SQL Server release are the Компонент Database Engine Database Engine , Службы Analysis Services Analysis Services , and Службы Reporting Services Reporting Services .
Идентификатор экземпляра по умолчанию указывается в следующем формате. The default instance ID is constructed by using the following format:
Для компонента Компонент Database Engine Database Engine — MSSQL, за которым следуют основной номер версии, символ подчеркивания и дополнительный номер версии (если применимо), затем точка и имя экземпляра. MSSQL for the Компонент Database Engine Database Engine , followed by the major version number, followed by an underscore and the minor version when applicable, and a period, followed by the instance name.
Для служб Службы Analysis Services Analysis Services — MSAS, за которым следуют основной номер версии, символ подчеркивания и дополнительный номер версии (если применимо), затем точка и имя экземпляра. MSAS for Службы Analysis Services Analysis Services , followed by the major version number, followed by an underscore and the minor version when applicable, and a period, followed by the instance name.
Для служб Службы Reporting Services Reporting Services — MSRS, за которым следуют основной номер версии, символ подчеркивания и дополнительный номер версии (если применимо), затем точка и имя экземпляра. MSRS for Службы Reporting Services Reporting Services , followed by the major version number, followed by an underscore and the minor version when applicable, and a period, followed by the instance name.
Ниже приведены примеры идентификаторов экземпляров по умолчанию для данной версии SQL Server SQL Server . Examples of default instance IDs in this release of SQL Server SQL Server are as follows:
MSSQL
MSAS
MSSQL
Именованный экземпляр SQL Server SQL Server , в состав которого входит компонент Компонент Database Engine Database Engine и службы Службы Analysis Services Analysis Services , имеет имя «MyInstance» и устанавливается каталоге по умолчанию, имеет следующую структуру каталогов. The directory structure for a SQL Server SQL Server named instance that includes the Компонент Database Engine Database Engine and Службы Analysis Services Analysis Services , named «MyInstance», and installed to the default directories would be as follows:
C:\Program Files\Microsoft SQL Server\MSSQL
C:\Program Files\Microsoft SQL Server\MSAS
В качестве идентификатора экземпляра может быть указано любое значение, следует только избегать применения специальных символов и зарезервированных ключевых слов. You can specify any value for the instance ID, but avoid special characters and reserved keywords.
Идентификатор экземпляра, отличный от заданного по умолчанию, можно указать во время установки SQL Server SQL Server . You can specify a non-default instance ID during SQL Server SQL Server Setup. Если пользователь изменяет каталог установки по умолчанию, вместо \
Службы Integration Services Integration Services и клиентские компоненты не привязаны к экземпляру, поэтому им не присваивается идентификатор экземпляра. and client components are not instance aware and, therefore are not assigned an instance ID. По умолчанию компоненты, не привязанные к экземпляру, устанавливаются в один каталог: :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \. By default, non-instance-aware components are installed to a single directory: :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \. Изменение пути установки для одного компонента приводит к его изменению и для всех остальных компонентов. Changing the installation path for one shared component also changes it for the other shared components. При последующих установках компоненты, не зависящие от экземпляра, устанавливаются в каталог исходной установки. Subsequent installations install non-instance-aware components to the same directory as the original installation.
SQL Server SQL Server Службы Analysis Services Analysis Services — это единственный компонент SQL Server SQL Server , который поддерживает переименование экземпляра после установки. Службы Analysis Services Analysis Services is the only SQL Server SQL Server component that supports instance renaming after installation. При переименовании экземпляра служб Службы Analysis Services Analysis Services его идентификатор экземпляра не изменится. If an instance of Службы Analysis Services Analysis Services is renamed, the instance ID will not change. После переименования экземпляра в каталогах и разделах реестра по-прежнему используется идентификатор экземпляра, созданный во время установки. After instance renaming is complete, directories and registry keys will continue to use the instance ID created during installation.
В разделе реестра HKLM\Software\ Microsoft Microsoft \ Microsoft Microsoft SQL Server SQL Server \ создается куст для компонентов, привязанных к экземпляру. The registry hive is created under HKLM\Software\ Microsoft Microsoft \ Microsoft Microsoft SQL Server SQL Server \ for instance-aware components. Например, For example,
HKLM\Software\ Microsoft Microsoft \ Microsoft Microsoft SQL Server SQL Server \MSSQL
HKLM\Software\ Microsoft Microsoft \ Microsoft Microsoft SQL Server SQL Server \MSAS
HKLM\Software\ Microsoft Microsoft \ Microsoft Microsoft SQL Server SQL Server \MSRS
В реестре также хранится сопоставление идентификаторов экземпляров с именами экземпляров. The registry also maintains a mapping of instance ID to instance name. Сопоставление идентификатора экземпляра с именем экземпляра осуществляется следующим образом: Instance ID to instance name mapping is maintained as follows:
[HKEY_LOCAL_MACHINE\Software\ Microsoft Microsoft \ Microsoft Microsoft SQL Server SQL Server \Instance Names\SQL] » «=»MSSQL
[HKEY_LOCAL_MACHINE\Software\ Microsoft Microsoft \ Microsoft Microsoft SQL Server SQL Server \Instance Names\OLAP] » «=»MSAS
[HKEY_LOCAL_MACHINE\Software\ Microsoft Microsoft \ Microsoft Microsoft SQL Server SQL Server \Instance Names\RS] » «=»MSRS
Указание путей к файлам Specifying File Paths
В ходе установки вы можете изменить путь установки для следующих компонентов: During Setup, you can change the installation path for the following features:
Путь установки отображается в программе установки только для компонентов с пользовательской целевой папкой. The installation path is displayed in Setup only for features with a user-configurable destination folder:
Компонент Component | Путь по умолчанию Default path | Настраиваемый или фиксированный путь Configurable or Fixed Path |
---|---|---|
Компонент Database Engine Database Engine компоненты сервера server components | \Program Files\ Microsoft Microsoft SQL Server SQL Server \MSSQL | Настраивается Configurable |
Компонент Database Engine Database Engine файлы данных data files | \Program Files\ Microsoft Microsoft SQL Server SQL Server \MSSQL | Настраивается Configurable |
Службы Analysis Services Analysis Services сервер server | \Program Files\ Microsoft Microsoft SQL Server SQL Server \MSAS | Настраивается Configurable |
Службы Analysis Services Analysis Services файлы данных data files | \Program Files\ Microsoft Microsoft SQL Server SQL Server \MSAS | Настраивается Configurable |
Службы Reporting Services Reporting Services сервер отчетов report server | \Program Files\ Microsoft Microsoft SQL Server SQL Server \MSRS | Настраивается Configurable |
Службы Reporting Services Reporting Services диспетчер отчетов report manager | \Program Files\ Microsoft Microsoft SQL Server SQL Server \MSRS | Фиксированный путь Fixed path |
Службы Integration Services Integration Services | \nnn\DTS\ 1 \nnn\DTS\ 1 | Настраивается Configurable |
Клиентские компоненты (за исключением bcp.exe и sqlcmd.exe) Client Components (except bcp.exe and sqlcmd.exe) | \nnn\Tools\ 1 \nnn\Tools\ 1 | Настраивается Configurable |
Клиентские компоненты (bcp.exe и sqlcmd.exe) Client Components (bcp.exe and sqlcmd.exe) | \Client SDK\ODBC\nnn\Tools\Binn \Client SDK\ODBC\nnn\Tools\Binn | Фиксированный путь Fixed path |
Объекты COM для репликации и размещения на сервере Replication and server-side COM objects | :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \ COM\ 2 COM\ 2 | Фиксированный путь Fixed path |
Службы Integration Services Integration Services библиотеки DLL служб для механизмов преобразования данных в реальном режиме времени и конвейерного преобразования данных и программа командной строки dtexec component DLLs for the Data Transformation Run-time engine, the Data Transformation Pipeline engine, and the dtexec command prompt utility | :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \ DTS\Binn DTS\Binn | Фиксированный путь Fixed path |
Библиотеки DLL, которые обеспечивают управляемое соединение, поддерживаемое для служб Службы Integration Services Integration Services DLLs that provide managed connection support for Службы Integration Services Integration Services | :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \ DTS\Connections DTS\Connections | Фиксированный путь Fixed path |
Библиотеки DLL для каждого типа перечислителей, которые поддерживают службы Службы Integration Services Integration Services DLLs for each type of enumerator that Службы Integration Services Integration Services supports | :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \ DTS\ForEachEnumerators DTS\ForEachEnumerators | Фиксированный путь Fixed path |
SQL Server SQL Server , поставщики инструментария WMI Browser Service, WMI providers | :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \ Shared\ Shared\ | Фиксированный путь Fixed path |
Компоненты, которые разделены между всеми экземплярами SQL Server SQL Server Components that are shared between all instances of SQL Server SQL Server | :\Program Files\Microsoft SQL Server\nnn :\Program Files\Microsoft SQL Server\nnn \ Shared\ Shared\ | Фиксированный путь Fixed path |
Убедитесь, что папка \Program Files\ Microsoft Microsoft SQL Server SQL Server \ защищена через ограничение разрешений. Ensure that the \Program Files\ Microsoft Microsoft SQL Server SQL Server \ folder is protected with limited permissions.
Обратите внимание, что диск по умолчанию для расположений файлов — systemdrive, обычно это диск C. Пути установки вложенных компонентов определяются путем установки родительского компонента. Note that the default drive for file locations is systemdrive, normally drive C. Installation paths for child features are determined by the installation path of the parent feature.
1 Используется общий путь установки для Службы Integration Services Integration Services и клиентских компонентов. 1 A single installation path is shared between Службы Integration Services Integration Services and client components. Изменение пути установки для одного компонента влечет изменение пути для других компонентов. Changing the installation path for one component also changes it for other components. При последующих установках компоненты устанавливаются в расположение исходной установки. Subsequent installations install components to the same location as the original installation.
2 Этот каталог используется всеми экземплярами SQL Server SQL Server на компьютере. 2 This directory is used by all instances of SQL Server SQL Server on a computer. При применении обновления к любому из экземпляров на компьютере все файловые изменения коснутся каждого из них. If you apply an update to any of the instances on the computer, any changes to files in this folder will affect all instances on the computer. При добавлении компонентов в существующую конфигурацию невозможно ни изменить расположение ранее установленного компонента, ни указать расположение нового. When you add features to an existing installation, you cannot change the location of a previously installed feature, nor can you specify the location for a new feature. Необходимо либо установить дополнительные компоненты в каталоги, созданные программой установки, либо удалить продукт и установить его заново. You must either install additional features to the directories already established by Setup, or uninstall and reinstall the product.
Для кластеризованных конфигураций необходимо выбрать локальный диск, доступный на всех узлах кластера. For clustered configurations, you must select a local drive that is available on every node of the cluster.
При задании пути установки во время установки компонентов сервера или файлов данных программа установки использует идентификатор экземпляра в дополнение к заданному положению для программ и файлов данных. When you specify an installation path during Setup for the server components or data files, the Setup program uses the instance ID in addition to the specified location for program and data files. Программа установки не пользуется идентификаторами экземпляров для средств и других общих файлов. Setup does not use the instance ID for tools and other shared files. Идентификатор экземпляра также не используется для программ и файлов данных служб Службы Analysis Services Analysis Services , но используется для репозитория служб Службы Analysis Services Analysis Services . Setup also does not use any instance ID for the Службы Analysis Services Analysis Services program and data files, although it does use the instance ID for the Службы Analysis Services Analysis Services repository.
При указании пути установки для компонента Компонент Database Engine Database Engine программа установки SQL Server SQL Server использует этот путь в качестве корневого каталога этой установки для всех папок, относящихся к экземпляру, включая файлы данных SQL. If you set an installation path for the Компонент Database Engine Database Engine feature, SQL Server SQL Server Setup uses that path as the root directory for all instance-specific folders for that installation, including SQL Data Files. Если в этом случае в качестве корневого каталога указать «C:\Program Files\ Microsoft Microsoft SQL Server SQL Server \MSSQL
Поэтому при использовании функции обновления USESYSDB в мастере установки SQL Server SQL Server (режим установки с пользовательским интерфейсом) можно попасть в ситуацию, когда продукт окажется установленным в рекурсивной структуре папок. Customers who choose to use the USESYSDB upgrade functionality in the SQL Server SQL Server Installation Wizard (Setup UI mode) can easily lead themselves into a situation where the product gets installed into a recursive folder structure. Например, \MSSQL14\MSSQL\MSSQL10_50\MSSQL\Data\. For example, \MSSQL14\MSSQL\MSSQL10_50\MSSQL\Data\. Поэтому при использовании функции USESYSDB вместо компонента Компонент Database Engine Database Engine необходимо указывать путь установки файлов данных SQL. Instead, to use the USESYSDB feature, set an installation path for the SQL Data Files feature instead of the Компонент Database Engine Database Engine feature.
Обычно файлы данных можно найти в дочернем каталоге с именем Data. Data files are always expected to be found in a child directory named Data. Например, если при обновлении вы укажете «C:\Program Files\ Microsoft Microsoft SQL Server SQL Server \MSSQL