GoGPT Best VPN GoSearch

Значок OnWorks

mysqlfrm - Інтернет у хмарі

Запустіть mysqlfrm у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда mysqlfrm, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


mysqlfrm - показати CREATE TABLE з файлів .frm

СИНТАКСИС


mysqlfrm --сервер=[користувач[:]@хост[:][:]|
шлях>[:][:]] [pathbl1.frm|db:tbl.frm]

ОПИС


mysqlfrm - показати CREATE TABLE з файлів .frm

ВАРІАНТИ


-- версія
показати номер версії програми та вийти

--допомога

--basedir=БАЗЕДІР
базовий каталог для сервера

--діагностичний
прочитайте файли frm побайтно, щоб сформувати оператор CREATE. Може вимагати
--сервер or --basedir варіанти розшифровки інформації про набір символів

--new-storage-engine=НОВИЙ_ДВИГУН
змінити речення ENGINE, щоб використовувати цей двигун.

--порт=PORT
Порт для використання для створеного сервера.

-s, --show-stats
показати статистику файлів і загальну інформацію таблиці.

--сервер=SERVER
інформація про підключення до сервера у вигляді:
[: ]@ [: ][: ] або [: ][: ]
(необов'язково) - якщо вказано, буде інформація про механізм зберігання та набір символів
перевірено на цьому сервері.

--користувач=USER
обліковий запис користувача для запуску створеного сервера. Обов’язковий, якщо працює як користувач root. Використовується тільки
в режимі за замовчуванням.

--старт-тайм-аут=START_TIMEOUT
Кількість секунд для очікування запуску створеного сервера. За замовчуванням = 10.

-v, -багатослівний
контролювати, скільки інформації відображається. наприклад, -v = багатослівний, -вв = більш багатослівний,
-ввв = налагодити

-q, --спокійно
вимкнути всі повідомлення для тихого виконання.

Вступ ------------ Утиліта mysqlfrm розроблена як інструмент відновлення, який читає
.frm і створює факсимільні інструкції CREATE із знайдених даних визначення таблиці
у файлі .frm. У більшості випадків створений оператор CREATE можна використовувати для
відтворення таблиці на іншому сервері або для розширеної діагностики. Однак деякі
функції не зберігаються у файлах .frm і тому будуть опущені. Виключення
включають, але не обмежуються:

- обмеження зовнішнього ключа - автоматичне збільшення числових послідовностей

Утиліта mysqlfrm має два режими роботи. Режим за замовчуванням призначений для створення an
екземпляра встановленого сервера за посиланням на базовий каталог за допомогою --basedir
або підключившись до сервера за допомогою --сервер варіант. Процес не зміниться
оригінальний файл(и) .frm. Цей режим також вимагає --порт можливість вказати порт
використовувати для створеного сервера. Створений сервер буде вимкнено та всі тимчасові файли
видаляється після прочитання файлів .frm.

Режим діагностики доступний за допомогою --діагностичний варіант. Це перемикає
утиліта для читання файлів .frm побайтно, щоб відновити якомога більше інформації.
Режим діагностики має додаткові обмеження, оскільки він не може розшифрувати набір символів або
зіставлення значень без використання існуючої установки сервера, зазначеної за допомогою
--сервер or --basedir варіант. Це також може вплинути на розмір стовпців у таблиці
використовує багатобайтові символи. Використовуйте цей режим, якщо в режимі за замовчуванням неможливо прочитати файл або якщо
на хості не встановлено сервер.

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

# Прочитайте один файл .frm у режимі за замовчуванням, використовуючи # сервер, встановлений
/usr/local/bin/mysql де файл .frm знаходиться у поточній папці. # Зверніть увагу на
використання формату db:table.frm для визначення імені бази даних для таблиці.
Ім’я бази даних з’являється ліворуч від «:», а # — праворуч від імені .frm. Так
у цьому випадку ми маємо базу даних = test1 # і table = db1, тому оператор CREATE
буде прочитати CREATE test1.db1.

$ mysqlfrm --basedir=/usr/local/bin/mysql test1:db1.frm --port=3333

# Читайте декілька файлів .frm у режимі за замовчуванням, використовуючи # запущений сервер, де
Файли .frm розташовані в різних папках.

$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm \

/mysql/data/temp2/g1.frm --порт=3310

# Запустіть створений сервер під іншим ім'ям користувача та прочитайте # весь файл .frm
файли в певній папці в режимі за замовчуванням.

$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm \

/mysql/data/temp2/g1.frm --порт=3310 --користувач=грати

# Прочитайте всі файли .frm у певній папці, використовуючи # режим діагностики.

$ mysqlfrm --diagnostic /mysql/data/database1

Корисні підказки -------------

- Таблиці з певними механізмами зберігання не можна прочитати в режимі за замовчуванням.

До них належать PARTITION, PERFORMANCE_SCHEMA. Ви повинні прочитати їх разом із
--діагностичний Режим.

- Використовувати --діагностичний режим для таблиць, які не відкриваються належним чином

у режимі за замовчуванням або якщо на хості не встановлено сервер.

- Щоб змінити механізм зберігання в операторі CREATE, створеному для всіх

.frm файли читання, використовуйте --new-storage-engine варіант

- Щоб вимкнути всі повідомлення, крім оператора CREATE та попереджень або

помилки, використовуйте --спокійно варіант.

- Використовувати --show-stats можливість перегляду статистики файлу для кожного файлу .frm.

- Якщо ви зіткнулися з підключенням або подібними помилками під час роботи за замовчуванням

режимі, повторно запустіть команду за допомогою -- багатослівність і перегляньте вихідні дані з
створений сервер і виправити будь-які помилки під час запуску сервера. Якщо mysqlfrm не працює
посередині, вам може знадобитися вручну вимкнути сервер на порту, зазначеному в
--порт.

- Якщо створеному серверу потрібно більше 10 секунд для запуску, скористайтеся

--старт-тайм-аут можливість збільшити час очікування

створений сервер для запуску.

- Якщо вам потрібно запустити утиліту з підвищеними привілеями, скористайтеся --користувач

можливість запустити створений сервер за допомогою звичайного облікового запису користувача.

- Ви можете вказати ім'я бази даних, яке буде використано в результаті CREATE

оператор, додавши до файлу .frm назву бази даних, а потім a
товстої кишки. Наприклад, oltp:t1.frm використовуватиме 'oltp' для імені бази даних у CREATE
заяву. Необов’язкове ім’я бази даних також може використовуватися разом із шляхами. Наприклад,
/home/me/oltp:t1.frm використовуватиме 'oltp' як назву бази даних. Якщо ви залишите
необов'язкове ім'я бази даних і включіть шлях, остання папка буде базою даних
ім'я. Наприклад /home/me/data1/t1.frm використовуватиме 'data1' як ім'я бази даних. Якщо
ви не хочете використовувати останню папку як назву бази даних, просто вкажіть файл
двокрапка: /home/me/data1/:t1.frm. У цьому випадку база даних буде опущена
з оператора CREATE.

Насолоджуйтесь!

Використовуйте mysqlfrm онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad




×
реклама
❤️Робіть покупки, бронюйте або купуйте тут — безкоштовно, це допомагає зберегти послуги безкоштовними.