All checks were successful
Deploy triz-docs to civital server / build-and-deploy (push) Successful in 1h8m32s
69 lines
3.8 KiB
Markdown
69 lines
3.8 KiB
Markdown
---
|
|
sidebar_position: 2
|
|
title: "Part A — Windows Boots"
|
|
---
|
|
|
|
# Part A — Windows Boots, Service is Down
|
|
|
|
---
|
|
|
|
In this case you can work directly in Windows Explorer or a command prompt. The database service does not need to be running to copy the files.
|
|
|
|
---
|
|
|
|
## A1 — SQL Server: Locate and Copy the Files
|
|
|
|
SQL Server databases consist of up to three file types, all of which you need:
|
|
|
|
| **File** | **Extension** | **Contains** |
|
|
| ------------------- | ------------- | ---------------------------------- |
|
|
| Primary data file | `.mdf` | The database schema and data |
|
|
| Secondary data file | `.ndf` | Overflow data (not always present) |
|
|
| Transaction log | `.ldf` | Transaction history |
|
|
|
|
**Default file locations by SQL Server version:**
|
|
|
|
| **Version** | **Default Data Path** |
|
|
| --------------- | ----------------------------------------------------------------------- |
|
|
| SQL Server 2012 | `C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\` |
|
|
| SQL Server 2014 | `C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\` |
|
|
| SQL Server 2016 | `C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\` |
|
|
| SQL Server 2017 | `C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\` |
|
|
| SQL Server 2019 | `C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\` |
|
|
| SQL Server 2022 | `C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\` |
|
|
| SQL Server 2025 | `C:\Program Files\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSQL\DATA\` |
|
|
|
|
**Steps:**
|
|
1. Open **Windows Explorer** and navigate to the data path for the installed SQL Server version (see table above).
|
|
2. Identify the files belonging to the target database. They will be named after the database, e.g. `ClientDB.mdf`, `ClientDB_log.ldf`.
|
|
3. Copy **all three file types** (`.mdf`, `.ndf` if present, `.ldf`) to your USB drive. Do not rename them.
|
|
4. Verify the copy completed without errors before ejecting the USB.
|
|
|
|
**Notes:**
|
|
- **Custom paths:** The client may have installed SQL Server with a non-default data path. If the files are not in the paths above, check the Windows Registry at: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<instance>\MSSQLServer` Look for the `DefaultData` and `DefaultLog` keys.
|
|
- **Do not try to copy the system databases** (`master`, `model`, `msdb`, `tempdb`). Only copy the client's user database files.
|
|
|
|
---
|
|
|
|
## A2 — PostgreSQL: Locate and Copy the Files
|
|
|
|
PostgreSQL stores all databases in a single directory called `PGDATA`. Unlike SQL Server, you do not copy individual files — you copy the **entire data directory**.
|
|
|
|
**Default file locations by PostgreSQL version:**
|
|
|
|
| **Version** | **Default Data Path** |
|
|
| ------------- | -------------------------------------- |
|
|
| PostgreSQL 12 | `C:\Program Files\PostgreSQL\12\data\` |
|
|
| PostgreSQL 13 | `C:\Program Files\PostgreSQL\13\data\` |
|
|
| PostgreSQL 14 | `C:\Program Files\PostgreSQL\14\data\` |
|
|
| PostgreSQL 15 | `C:\Program Files\PostgreSQL\15\data\` |
|
|
| PostgreSQL 16 | `C:\Program Files\PostgreSQL\16\data\` |
|
|
|
|
**Steps:**
|
|
- Open **Windows Explorer** and navigate to the `data` folder for the installed PostgreSQL version (see table above).
|
|
- Copy the **entire `data` folder** to your USB drive. This single folder contains everything needed.
|
|
- Note the PostgreSQL version number from the folder path — you will need it when restoring.
|
|
|
|
**Notes:**
|
|
- **Note the version.** For each database in the cluster there is a subdirectory within `PGDATA/base`, named after the database's OID. Because these internal identifiers are version-specific, the data directory must be restored on a machine running the **exact same PostgreSQL version**.
|