KinstaのデータベースホスティングでMariaDBデータベースをインポートおよびエクスポートするには、TablePlusのようなツールまたはコマンドラインインターフェース(CLI)を使用できます。MariaDBデータベースでデータベースクライアントを使用する詳細については、TablePlusを使用したKinstaデータベースの接続と管理をご覧ください。
データベースサーバーのインストールやコマンドは、データベースの種類によって異なります。この記事は、MariaDBに特化したものです。他のデータベースタイプについては、以下を参照してください。
- コマンドラインを使ったMySQLデータベースのインポートとエクスポート
- コマンドラインを使ったPostgreSQLデータベースのインポートとエクスポート
- コマンドラインを使ってRedisデータベースをエクスポートする
MariaDBをインストールする
ローカルマシンにまだMariaDBがインストールされていない場合、データベースに接続するためにインストールする必要があります。お使いのオペレーティングシステムに応じて、以下の方法でMariaDBをインストールすることができます。
Windows
Maria DB GUI Serverをダウンロードし、インストールします。
MacOS
Homebrewの場合、以下のコマンドのXをインストールしたいMariaDBのマイナーバージョンに置き換えてください。
brew install [email protected]
Linux
MariaDB Serverリポジトリを使用し、mariadb-client
をインストールします。
Kinstaデータベースの認証情報
データベースの認証情報は、データベース「情報」ページにある「外部接続」をクリックすると表示されます。
MariaDBデータベースをインポートする
「EXTERNAL_HOSTNAME」「USERNAME」「PORT」「DATABASE_NAME」をデータベースの「外部接続」に表示される情報に置き換えて、以下のコマンドでデータベースをインポートします。「export.sql」は、インポートするデータベースのパスと名前に置き換えてください。
mariadb -h EXTERNAL_HOSTNAME -u USERNAME -P PORT -p DATABASE_NAME < export.sql
プロンプトが表示されたら、データベースのパスワードを入力します。
エラーが発生(コマンドラインに出力)しない限り、出力は行われません。インポートが成功したことを確認するには、SHOW TABLES;
または同様のコマンドを使用して、データベース内のデータを確認することができます。
MariaDBデータベースをエクスポートする
「EXTERNAL_HOSTNAME」「USERNAME」「PORT」「DATABASE_NAME」をデータベースの「外部接続」に表示される情報に置き換えて、以下のコマンドでデータベースをエクスポートします。「export.sql」は、エクスポートするデータベースのパスとファイル名に置き換えてください。
mariadb-dump --no-tablespaces -h EXTERNAL_HOSTNAME -u USERNAME -P PORT -p DATABASE_NAME > export.sql
プロンプトが表示されたら、データベースのパスワードを入力します。
エクスポートが完了すると、mariadb-dump
コマンドで指定したパスにデータベースファイル(export.sqlなど)が用意されます。このファイルをプレーンテキストエディタ(TextEdit、Notepad++、Sublime Textなど)やTablePlusなどのデータベースツールで開くと、エクスポートしたデータを確認することができます。