Вопросы и ответы
SQL Server — как переместить БД на другой диск (раздел)
Для переноса БД необходимо:
A. Microsoft SQL Server:
1) Отсоединить БД от SQL с помощью SQL Management Studio
2) Перейти в папку SQL, где хранилась ваша БД (по умолчанию путь C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\)
3) Переместить нужную Вам БД (копировать необходимо 2 файла напр. BioTime8.mdf и BioTime8_log.ldf) на другой диск (раздел)
4) Присоединить БД к SQL с помощью SQL Management Studio, указав новый путь к БД
B. PostgreSQL:
1) Открыть командную строку (cmd.exe) от имени администратора
2) Остановить сервер PostgreSQL, выполнив команду в командной строке: C:\Program Files\PostgreSQL\15\bin>pg_ctl stop -D "C:\Program Files\PostgreSQL\15\data"
3) Переместить БД (папка «data» находится по умолчанию “C:\Program Files\PostgreSQL\15\”) на новый диск (раздел)
4) Открыть реестр Windows (regedit.exe)
5) Изменить ключ реестра “ImagePath”, в ветке “HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/postgresql-15”, исправив на новый путь к БД
Запустить сервер PostgreSQL, выполнив команду в командной строке, с указанием нового пути к БД: C:\Program Files\PostgreSQL\15\bin>pg_ctl start -D "D:\Database\PostgreSQL\15\data"