ラボ > PHPDB:Adminer

Adminerについて

phpMyAdminが使えないときの別手段。

作成日:2018-01-10, 更新日:2018-02-06

基本

2018/01/10時点
・ファイル一つだけで処理可能
・PHPファイル

流れ

・「Adminer」からプログラム本体をダウンロード
・サーバにup
・アクセス

テーブルの複製

1.「DB:〇〇〇」を選択
2.パンくずから「DB:〇〇〇」を選択すると「テーブル一覧」
3.テーブル選択して、ページ下部から「コピー」で複製(テーブル名は「copy_〇〇〇」となる)

テーブルのエクスポート、インポート

1.「テーブル:〇〇〇」を選択(「データ」を表示させる)
2.「エクスポート」「インポート」(ページ下部にいるはず)で可能。

注意

一つのinsert文でマルっと吐き出されるので注意が必要(2018/02/06時点:Adminer 4.6.0)。

レコード数や各種環境によるが、エクスポートしたファイルを別のDBにインポートさせる場合にメモリ不足とかでエラーになることがある。

1.エクスポート時に「保存」を選んでエクスポート。
2.エクスポートしたファイルを適当なテキストエディタで1000行程度あたりで区切る
3.インポートする
※レコード数とテキストエディタによっては「2」が出来ないかもしれない。

詳細は省略するが・・・私の環境だと
・8000レコードでインサート時に長時間待たされ、失敗。
となっていた。

そのため
・インサート文1つ(8000レコード)を
・インサート文8つ(1000レコード)に変更
とすると、短時間でインサートが完了した。

公式

Adminer