Вопросы и ответы

SQL Server — как переместить БД на другой диск (раздел)

Для переноса БД необходимо:

A. Microsoft SQL Server:

1) Отсоединить БД от SQL с помощью SQL Management Studio

Рисунок29.png

2) Перейти в папку SQL, где хранилась ваша БД (по умолчанию путь C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\)

Рисунок30.png

3) Переместить нужную Вам БД (копировать необходимо 2 файла напр. BioTime8.mdf и BioTime8_log.ldf) на другой диск (раздел)

4) Присоединить БД к SQL с помощью SQL Management Studio, указав новый путь к БД

Рисунок31.png

Рисунок32.png

B. PostgreSQL:

1) Открыть командную строку (cmd.exe) от имени администратора

2) Остановить сервер PostgreSQL, выполнив команду в командной строке: C:\Program Files\PostgreSQL\15\bin>pg_ctl stop -D "C:\Program Files\PostgreSQL\15\data"

Рисунок33.png

3) Переместить БД (папка «data» находится по умолчанию “C:\Program Files\PostgreSQL\15\”) на новый диск (раздел)

Рисунок34.png

4) Открыть реестр Windows (regedit.exe)

5) Изменить ключ реестра “ImagePath”, в ветке “HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/postgresql-15”, исправив на новый путь к БД

Рисунок35.png

Запустить сервер PostgreSQL, выполнив команду в командной строке, с указанием нового пути к БД: C:\Program Files\PostgreSQL\15\bin>pg_ctl start -D "D:\Database\PostgreSQL\15\data"

Рисунок36.png


Возврат к списку