> 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
