Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions docs/backup/restore.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ import ContentFrame from "@site/src/components/ContentFrame";

* If your backup consists of full and incremental backup files, you can restore the database up to a specific point in time by selecting the last incremental backup file to restore.

* To import backup files into an **existing** database instead of creating a new one, see [Importing into an existing database](../backup/restore#importing-into-an-existing-database).

* On a [sharded](../sharding/overview.mdx) database, restore is performed per shard, using the backups created by the shards.
[Learn to restore a sharded database.](../sharding/backup-and-restore/restore.mdx)

Expand All @@ -40,6 +42,7 @@ import ContentFrame from "@site/src/components/ContentFrame";
* [Restoring to a single node and replicating to additional nodes](../backup/restore#restoring-to-a-single-node-and-replicating-to-additional-nodes)
* [Restoring to multiple nodes simultaneously](../backup/restore#restoring-to-multiple-nodes-simultaneously)
* [Restoring from server-wide backups](../backup/restore#restoring-from-server-wide-backups)
* [Importing into an existing database](../backup/restore#importing-into-an-existing-database)

</Admonition>

Expand Down Expand Up @@ -877,4 +880,15 @@ Restoring databases backed up by a server-wide backup task **is identical** to r
- Note that each backup is stored in the backup location within its own folder, named after the database it belongs to.
When restoring, make sure the correct backup folder is selected.

</Panel>

<Panel heading="Importing into an existing database">

The restore operation described on this page always creates a **new** database.
If you need to import backup files from a backup folder into an **existing** database instead, use `store.Smuggler.ImportIncrementalAsync`.

This method accepts the path to a backup folder, finds all backup files it contains, orders them chronologically, and imports them in sequence — without creating a new database.

[Learn about `ImportIncrementalAsync` in the Smuggler documentation.](../client-api/smuggler/what-is-smuggler.mdx#importincrementalasync)

</Panel>
268 changes: 176 additions & 92 deletions docs/client-api/smuggler/content/_what-is-smuggler-csharp.mdx

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ You can also ignore these limits and replace the certificates immediately but be

To manually replace the server certificate you can either edit [settings.json](../../configuration/configuration-options.mdx#json) with a new certificate path and restart the server or you can overwrite the existing certificate file and the server will pick it up within one hour without requiring a restart.

<Admonition type="danger" title="">
<Admonition type="warning" title="">
The new certificate must contain all of the cluster domain names in the CN or ASN properties of the certificate. Otherwise you will get an authentication error because SSL/TLS requires the domain in the certificate to match with the actual domain being used.
</Admonition>

## Replace the Cluster Certificate Using the Studio
## Replace the Server Certificate Using Studio

Access the certificate view, click on `Cluster certificate` -&gt; `Replace cluster certificate` and upload the new certificate PFX file.
Access the [certificate view](../../../studio/server/certificates/server-management-certificates-view.mdx), click on `Server certificate` -&gt; `Replace server certificate` and upload the new certificate PFX file.

This will start the certificate replacement process.

Expand All @@ -48,9 +48,9 @@ If a node is not responding during the replacement, the operation will not compl

* `Replace immediately` is chosen. In this case, the cluster will complete the operation without the node which is down. When bringing that node up, the certificate must be replaced manually.

During the process you will receive alerts in the studio and in the logs indicating the status of the operation and any errors if they occur. The alerts are displayed for each node independently.
During the process you will receive alerts in Studio and in the logs indicating the status of the operation and any errors if they occur. The alerts are displayed for each node independently.

## Replace the Cluster Certificate Using Powershell
## Replace the Server Certificate Using Powershell

Here is a little example of using the REST API directly with powershell to replace the cluster certificate:

Expand Down
8 changes: 6 additions & 2 deletions docs/start/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,14 @@ RavenDB is written in `.NET` so it requires the same set of prerequisites as `.N

<Admonition type="note" title="Windows" id="windows" href="#windows">

Please install the [Visual C++ Redistributable Package](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist) before launching the RavenDB server.
Please install the **Microsoft Visual C++ Redistributable Package 2019 or later** before launching the RavenDB server on Windows.

Download the latest supported Microsoft Visual C++ v14 Redistributable package for your Windows architecture:
[x64](https://aka.ms/vc14/vc_redist.x64.exe) | [x86](https://aka.ms/vc14/vc_redist.x86.exe).
This package should be the sole requirement for the 'Windows' platforms.

If you're experiencing difficulties, please check the
prerequisites for .NET on Windows in this [Microsoft article](https://learn.microsoft.com/en-us/dotnet/core/install/windows?tabs=net70#dependencies).
prerequisites for .NET on Windows in this [Microsoft article](https://learn.microsoft.com/en-us/dotnet/core/install/windows?tabs=net70#dependencies).

</Admonition>

Expand Down
5 changes: 3 additions & 2 deletions docs/start/installation/setup-examples/aws-windows-vm.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,10 @@ Dowload Chrome. You will need to allow it in the Internet Explorer firewall.
![20](./assets/20.png)
![21](./assets/21.png)

Install the [Visual C++ Redistributable Package](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist).
---

![19](./assets/19.png)
Install the **Microsoft Visual C++ Redistributable Package 2019 or later**.
For the Windows Server x64 VM used in this walkthrough, use the [x64 installer](https://aka.ms/vc14/vc_redist.x64.exe). If you are running a 32-bit Windows installation, use the [x86 installer](https://aka.ms/vc14/vc_redist.x86.exe).

## Run the RavenDB Setup Wizard

Expand Down
Loading
Loading