Імпорт та експорт

Імпорт

Щоб імпортувати дані, відкрийте вкладку «Імпорт» у phpMyAdmin. Щоб імпортувати дані в певну базу даних або таблицю, відкрийте базу даних або таблицю, перш ніж перейти на вкладку «Імпорт».

Крім стандартної вкладки Імпорт та Експорт, ви також можете імпортувати файл SQL безпосередньо, перетягнувши його з локального менеджера файлів до інтерфейсу phpMyAdmin у своєму веб-браузері.

Якщо у вас виникли проблеми з імпортом великих файлів, зверніться до 1.16 Я не можу завантажувати великі файли дампа (проблеми з пам’яттю, HTTP або тайм-аут)..

Ви можете імпортувати за допомогою таких методів:

Форма на основі завантаження

Можна використовувати з будь-яким підтримуваним форматом, також (b|g) архівними файлами, наприклад, mydump.sql.gz.

Форма на основі SQL-запиту

Можна використовувати з діючими дампами SQL.

Використання каталогу завантаження

Ви можете вказати каталог завантаження на своєму веб-сервері, де встановлено phpMyAdmin, після завантаження вашого файлу в каталог ви можете вибрати файл у діалоговому вікні імпорту phpMyAdmin, дивіться $cfg['UploadDir'].

phpMyAdmin може імпортувати з декількох різних часто використовуваних форматів.

CSV

Формат значень, розділений комами, який часто використовується електронними таблицями або різними іншими програмами для експорту/імпорту.

Примітка

При імпорті даних у таблицю з файлу CSV, де таблиця має поле „auto_increment“, внесіть значення „auto_increment“ для кожного запису в полі CSV як „0“ (нуль). Це дозволяє правильно заповнити поле „auto_increment“.

Тепер можна імпортувати файл CSV на рівні сервера або бази даних. Замість того, щоб створювати таблицю для імпорту файлу CSV, замість цього буде визначено оптимальну структуру для вас та даних, імпортованих до неї.

CSV, використовуючи LOAD DATA

Подібно до CSV, використовується лише внутрішній аналізатор MySQL, а не phpMyAdmin.

Файл ESRI

Шрифт ESRI або simply shapefile - популярний формат геопросторової векторної інформації для програмного забезпечення геоінформаційних систем. Він розробляється та регулюється ESRI як (в основному) відкрита специфікація сумісності даних серед Esri та інших програмних продуктів.

MediaWiki

Файли MediaWiki, які можна експортувати за допомогою phpMyAdmin (версії 4.0 або пізнішої версії), тепер також можна імпортувати. Це формат, який Вікіпедія використовує для відображення таблиць.

Open Document електронної таблиці (ODS)

OpenDocument робочі книги, що містять одну або кілька таблиць можна тепер безпосередньо імпортувати.

When importing an ODS spreadsheet, the spreadsheet must be named in a specific way in order to make the import as simple as possible.

Ім’я таблиці

Під час імпорту phpMyAdmin використовує ім’я аркуша, як назву таблиці; ви повинні перейменувати аркуш електронної таблиці у вашій програмі, щоб відповідати існуючій назві таблиці (або таблиці, яку ви хочете створити, хоча це не критично, оскільки ви можете швидко перейменувати нову таблицю з вкладки „Операції“).

Ім’я стовпців

Ви також повинні зробити перший рядок електронної таблиці заголовком з назвами стовпців (це можна зробити, вставивши новий рядок у верхній частині таблиці). Коли на екрані Імпорт, встановіть прапорець «Перший рядок файлу містить імена стовпців таблиці»; таким чином ваші нові імпортовані дані перейдуть до відповідних стовпців.

Примітка

Формули та розрахунки НЕ оцінюватимуться, а їх значення від останнього збереження буде завантажено. Будь ласка, переконайтесь, що всі значення в таблиці є необхідними, перш ніж імпортувати їх.

SQL

SQL можна використовувати для будь-яких маніпуляцій з даними, це також корисно для відновлення резервних даних.

XML

XML-файли, експортовані phpMyAdmin (версія 3.3.0 або пізнішої), тепер можуть імпортуватися. Структури (бази даних, таблиці, перегляди, тригери тощо) та/або дані будуть створюватися залежно від вмісту файлу.

Підтримувані схеми XML ще не зареєстровані у цій вікі.

Експорт

phpMyAdmin може експортувати у текстові файли (навіть стиснуті) на ваш локальний диск (або спеціальний веб-сервер $cfg['SaveDir'] folder) в різних широко використовуваних форматах:

CodeGen

NHibernate формат файлу. Плановані версії: Java, Hibernate, PHP PDO, JSON, тощо. Тому попереднє ім’я є codegen.

CSV

Формат значень, розділений комами, який часто використовується електронними таблицями або різними іншими програмами для експорту/імпорту.

CSV для Microsoft Excel

Це лише попередньо налаштована версія експорту CSV, яку можна імпортувати в більшість англійських версій Microsoft Excel. Деякі локалізовані версії (наприклад, „Датська“) очікують «;» замість «,» як розділювач полів.

Microsoft Word 2000

Якщо ви використовуєте Microsoft Word 2000 або новіший (або сумісний з такими як OpenOffice.org), ви можете використовувати цей експорт.

JSON

JSON (JavaScript Object Notation) - це легкий формат обміну даними. Людям легко читати і писати, а машинам легко проаналізувати та генерувати.

Змінено в версії 4.7.0: Згенерована структура JSON була змінена в phpMyAdmin 4.7.0 для отримання дійсних даних JSON.

Згенерований JSON - це список об’єктів з наступними атрибутами:

type

Тип даного об’єкта може бути одним із:

header
Експорт заголовка, що містить коментар та версію phpMyAdmin.
database
Початок маркеру бази даних, що містить назву бази даних.
table
Експорт таблиці даних.
version

Використовується в header type і вказує на версію phpMyAdmin.

comment

Необов’язковий текстовий коментар.

name

Назва об’єкту - або таблиця, або база даних на основі type.

database

Ім’я бази даних для table type.

data

Зміст таблиці для `` таблиці`` type.

Вибірка:

[
    {
        "comment": "Export to JSON plugin for PHPMyAdmin",
        "type": "header",
        "version": "4.7.0-dev"
    },
    {
        "name": "cars",
        "type": "database"
    },
    {
        "data": [
            {
                "car_id": "1",
                "description": "Green Chrysler 300",
                "make_id": "5",
                "mileage": "113688",
                "price": "13545.00",
                "transmission": "automatic",
                "yearmade": "2007"
            }
        ],
        "database": "cars",
        "name": "cars",
        "type": "table"
    },
    {
        "data": [
            {
                "make": "Chrysler",
                "make_id": "5"
            }
        ],
        "database": "cars",
        "name": "makes",
        "type": "table"
    }
]

LaTeX

Якщо ви хочете вставити дані таблиці або структуру в LaTeX, це правильний вибір для вас.

LaTeX - це система набору, яка дуже підходить для створення науково-математичних документів з високою друкарською якістю. Він також підходить для виготовлення будь-яких інших документів, від простих листів до повних книг. LaTeX використовує TeX як свій двигун форматування. Дізнайтеся більше про TeX та LaTeX у Comprehensive TeX Archive Network <https://www.ctan.org/>`також дивіться `короткий опис TeX.

Вихід потрібно вставити в документ LaTeX, перш ніж його можна буде показати, наприклад, у наступному документі:

\documentclass{article}
\title{phpMyAdmin SQL output}
\author{}
\usepackage{longtable,lscape}
\date{}
\setlength{\parindent}{0pt}
\usepackage[left=2cm,top=2cm,right=2cm,nohead,nofoot]{geometry}
\pdfpagewidth 210mm
\pdfpageheight 297mm
\begin{document}
\maketitle

% insert phpMyAdmin LaTeX Dump here

\end{document}

MediaWiki

Обоє, таблиці і бази даних можуть бути експортовані в формат MediaWiki, який використовується в Вікіпедії для відображення таблиці. Він може експортувати структуру, дані або обидва, включаючи імена таблиць або заголовки.

Електрона таблиця OpenDocument

Відкритий стандарт для електронних таблиць, який широко використовується. Багато останніх програм електронних таблиць, таких як LibreOffice, OpenOffice, Microsoft Office або Документи Google, можуть обробляти цей формат.

Текст OpenDocument

New standard for text data which is being widely adopted. Most recent word processors (such as LibreOffice, OpenOffice, Microsoft Word, AbiWord or KWord) can handle this.

PDF

Для презентації PDF-файл, який не можна редагувати, може бути кращим вибором для вас.

PHP масив

Ви можете створити файл php, який буде оголошувати багатовимірний масив із вмістом вибраної таблиці або бази даних.

SQL

Експорт в SQL можна використовувати для відновлення бази даних, таким чином, це корисно для резервного копіювання.

Опція „Максимальна довжина створених запитів“, як видається, недокументована. Але експерименти показали, що він розщеплює великі розширені INSERTS, тому кожен не перевищує задану кількість байтів (або символів?). Таким чином, при імпорті файлу для великих таблиць ви уникаєте помилки «Отриманий пакет більше, ніж „max_allowed_packet“ байтів».

Параметри даних

Повні вставки додає назви стовпців до дампа SQL. Цей параметр покращує читаність та надійність дампа. Додавання імен стовпців збільшує розмір дампа, але коли він поєднується з розширеними вставками, він незначний.

Розширені вставки об’єднують декілька рядків даних у єдиний запит INSERT. Це значно зменшить розмір файлу для великих SQL дампів, збільшує швидкість INSERT при імпорті, і звичайно рекомендується.

Texy!

Texy! формат розмітки. Ви можете побачити приклад на Texy! демо.

XML

Легко аналізувати parsable для використання з користувацькими скриптами.

Змінено в версії 3.3.0: Використана схема XML змінилася з версії 3.3.0

YAML

YAML is a data serialization format which is both human readable and computationally powerful ( <https://yaml.org> ).