本マニュアルでは、データベースのインポート(読み込み)とエクスポート(書き出し)の手順を説明します。
本記事には、一部サポート対象外の内容が含まれています。phpMyAdminの詳細な操作方法についてはサポートしていませんので、データベース操作に不慣れな場合は、内容をご理解のうえ実施してください。
前提条件
インポート(読み込み)
- データベースをインポートする際は、事前にコントロールパネルからデータベースを作成する必要があります。
-
phpMyAdminでインポート可能なファイルサイズの上限は32MBとなります。
これ以上の容量をインポートされたい場合は、メールにてサポートまでご相談ください。
エクスポート(書き出し)
- データベースのエクスポートの際は、必ず事前に移行先のデータベースの仕様を確認してください。
-
phpMyAdminで、各プランの目安値を越えるような容量の大きなデータベースやテーブルをエクスポートする場合は、処理に失敗する場合があります。
目安値について - 処理に失敗する場合は、データベースやテーブルを小さくしたり分割したりするなどで、エクスポートをお試しください。
phpMyAdminへのログイン方法
サーバーコントロールパネルへログイン
「サーバーコントロールパネル」にログインします。
ログイン方法は下記をご参照ください。
サーバーコントロールパネルにログインしたい
かならず「初期ドメイン」または「追加されたドメイン」でログインしてください。
メールアドレスを使ってログインした場合、設定項目が表示されません。
Webサイト/データから[データベース]をクリック
[phpMyAdminログイン]をクリック
設定したいデータベースの[全体設定]をクリックし、[phpMyAdminログイン]をクリックします。
phpMyAdminにログイン
ユーザー名、パスワードを入力して[実行する]をクリックすると、ログインができます。
| ユーザ名 |
初期ドメインのサブドメイン部分 (例:初期ドメインが example.sakura.ne.jpの場合、exampleと入力) |
|---|---|
| パスワード |
データベース作成時にお客様で設定されたパスワード 紛失・ご不明の場合はデータベースパスワードの再設定にご案内の手順で変更が可能です。 ※ データベースのパスワードを再設定すると、既存のプログラムが動作しなくなる可能性があります。 |
【phpMyAdmin】データベースのインポート(読み込み)
インポート先のデータベースを確認し、クリック
画面左側のメニューより、インポート先のデータベースを確認、クリックします。
※MySQL4及びMySQL5.1は、仕様によりデータベースが1つのため、以下のような表示になっています。
[インポート]をクリック
インポート先のデータベースが開いたら、[インポート]をクリックしてインポートタブを開きます。
バックアップファイルを選択
[ファイルを選択]からパソコンに保存してあるデータベースのバックアップファイルを選択します。
インポートするファイルの拡張子を選択
例えば、SQLファイルをインポートする場合はSQLにラジオボタンを入れます。
※MySQL4及びMySQL5.1は、仕様によりSQLのみの表示になっています。
[実行する]をクリック
その他、必要なオプションなどがなければ、画面最下部の[実行する]をクリックすると、インポートが完了します。
【phpMyAdmin】データベースのエクスポート(書き出し)
作成済みのデータベースの一覧項目からエクスポートするファイルの形式を選択
1「エクスポート」の欄に作成済みのデータベースの一覧項目が表示されます。
ここで対象となるデータベースの選択を行ないます。
2エクスポートするファイルの形式を選択します。
実際の操作では、移行先のデータベースでインポート可能な形式を選択します。この例では[SQL]形式を選択します。
ダウンロードし、ファイルをチェックする
1[実行する]ボタンクリックする事で、ファイルのダウンロードが始まります。
ダウンロード先のフォルダはブラウザの設定で指定されたフォルダになります。移行先のデータベースでエンコーディングが必要であればオプションのラジオボタンにチェックを入れます。
※MySQL4、MySQL5.1は、[ファイルに保存する]へチェックを入れてください。
2エクスポートしたファイルをチェックします。
ダウンロードしたファイルをパソコンのテキストエディタで開いてください。
— phpMyAdmin SQL Dump
— version 4.9.4
— https://www.phpmyadmin.net/
—
— ホスト: mysql****.db.sakura.ne.jp
— 生成日時: 2020 年 2 月 26 日 19:44
— サーバーのバージョン: 5.7.28-log
— PHP のバージョン: 7.1.18SET SQL_MODE = “NO_AUTO_VALUE_ON_ZERO”;
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = “+00:00”;/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;–
— データベース: `******_***`
—
CREATE DATABASE IF NOT EXISTS `******_***` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE `******_***`;
上記のようにデータベースをSQLフォーマットでエクスポートした場合、対象のデータベースをそのまま復元するためのSQL文が記録されています。
※プラン変更などで別のさくらのレンタルサーバへデータをインポートする場合、上記の範囲を削除する必要がありますのでご注意ください。