> For the complete documentation index, see [llms.txt](https://docs.keeper.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.keeper.io/keeperpam/jp/privileged-access-manager/references/database-import-and-export.md).

# データベースのインポートとエクスポート

## 概要

本ページでは、以下の対応データベースプロトコルに対してファイルのインポートおよびエクスポートする方法について取り扱います。

* [MySQL](#mysqlnoinptotoekusupto)
* [SQL Server](#sqlsbnoinptotoekusupto)
* [PostgreSQL](#postgresqlnoinptotoekusupto)

## MySQLのインポートとエクスポート

### MySQLのインポート

マシン上のCSVファイルからMySQL接続にデータをインポートするには、以下のように`LOAD DATA`コマンドを使用します。

```sql
LOAD DATA LOCAL INFILE "input.csv" INTO TABLE <table>
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n'
```

上記の`<table>`はインポート先のSQLテーブル名に置き換えてください。CSV形式のファイルには他の構文も必要です。ファイルの行区切り文字などが異なる場合は、クエリを適宜調整してください。

クエリを実行すると、Keeperコネクションマネージャーがファイルのアップロードを促します。ファイルは、マシンからブラウザウィンドウへドラッグ＆ドロップすることでアップロードできます。

なお、クエリ内で指定した名前と実際にアップロードするファイル名が異なっていても問題ありません。

### MySQLのエクスポート

接続されたMySQLデータベースのデータは、以下のクエリを使ってマシンにCSVファイルとしてエクスポートできます。

```sql
SELECT <query> INTO LOCAL OUTFILE "<name>.csv"
```

指定された`<query>`の結果はCSVファイルに出力され、ブラウザ経由でマシンにダウンロードされます。

## SQLサーバーのインポートとエクスポート

### SQLサーバーのインポート

CSVファイルをマシンからSQLサーバー接続にインポートするには、以下のように`BULK INSERT`コマンドを使用します。

```sql
BULK INSERT <table> FROM LOCAL FILE
```

上記の `<table>` はインポート先のSQLテーブル名に置き換えてください。CSV形式のファイルには他の構文も必要です。アップロードするファイルで行区切り文字などが異なる場合は、クエリを適宜調整してください。

クエリを実行すると、Keeperコネクションマネージャーがファイルのアップロードを促します。ファイルは、マシンからブラウザウィンドウへドラッグ＆ドロップすることでアップロードできます。

なお、クエリ内で指定した名前と実際にアップロードするファイル名が異なっていても問題ありません。

### SQL Serverのエクスポート

接続されたPostgreSQLデータベースのデータは、以下のクエリでマシンにエクスポートできます。

<pre class="language-sql"><code class="lang-sql"><strong>SELECT &#x3C;query> INTO LOCAL OUTFILE "&#x3C;name>.csv"
</strong></code></pre>

指定された`<query>`の結果がCSVファイルとして保存され、ブラウザを通じてダウンロードされます。

## PostgreSQLのインポートとエクスポート

### PostgreSQLのインポート

CSVファイルをマシンからPostgreSQL接続にインポートするには、以下のように`\COPY`コマンドを使用します。

```sql
\COPY <table> FROM "input.csv" WITH CSV
```

上記の `<table>` はインポート先のSQLテーブル名に置き換えてください。CSV形式のファイルには他の構文も必要です。アップロードするファイルで行区切り文字などが異なる場合は、クエリを適宜調整してください。

クエリを実行すると、Keeperコネクションマネージャーがファイルのアップロードを促します。ファイルは、マシンからブラウザウィンドウへドラッグ＆ドロップすることでアップロードできます。

なお、クエリ内で指定した名前と実際にアップロードするファイル名が異なっていても問題ありません。

### PostgreSQLのエクスポート

接続されたPostgreSQLデータベースからデータをCSVファイルとしてエクスポートするには、以下のコマンドを使用します。

```sql
\COPY (<query>) TO "<name>.csv" WITH CSV HEADER
```

指定した`<query>`の結果がCSVファイルに出力され、ブラウザ経由でマシンにダウンロードされます。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.keeper.io/keeperpam/jp/privileged-access-manager/references/database-import-and-export.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
