GoGPT Best VPN GoSearch

Значок OnWorks

mysql-schema-diffp - Онлайн в облаке

Запустите mysql-schema-diffp в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда mysql-schema-diffp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


mysql-schema-diff - сравнить схемы базы данных MySQL

СИНТАКСИС


mysql-schema-diff [B ] B B

mysql-схема-diff --help

ОПИСАНИЕ


mysql-схема-diff это интерфейс Perl-скрипта к CPANhttp://www.perl.com/CPAN> модуль
MySQL :: Diffhttp://search.cpan.org/search? module = MySQL :: Diff>, который сравнивает данные
структуры (т.е. определения схемы / таблицы) двух MySQLhttp://www.mysql.com/>
баз данных, и возвращает различия в виде последовательности команд MySQL, подходящих для конвейера
в mysql который преобразует структуру первой базы данных, чтобы она была идентична
что второго (ср Разница и заплата).

Структуры базы данных можно сравнивать независимо от того, являются ли они файлами, содержащими определения таблиц или
существующие базы данных, локальные или удаленные.

NB Программа делает нет попытаться сравнить любые данные, которые могут храниться в
базы данных. Это чисто для сравнения определений таблиц. У меня нет планов
реализовать сравнение данных; это сложная проблема и мне не нужны такие
функциональность в любом случае. Однако есть еще одна программа coldiff
<http://rossbeyer.net/software/mysql_coldiff/> который делает это и основан на более раннем
Программа называется разница данных который, кажется, исчез из сети.

Для PostgreSQL есть аналогичные инструменты, такие как pgdiffhttp://pgdiff.sourceforge.net/> и
apgdiffhttp://apgdiff.startnet.biz/>.

ПРИМЕРЫ


# сравниваем определения таблиц в двух файлах
mysql-схема-diff db1.mysql db2.mysql

# сравнить определения таблиц в файле 'db1.mysql' с базой данных 'db2'
mysql-схема-diff db1.mysql db2

# интерактивно обновить схему базы данных 'db1', чтобы она была похожа на
# схема описана в файле 'db2.mysql'
mysql-схема-diff -A db1 db2.mysql

# сравнить определения таблиц в двух базах данных на удаленном компьютере
mysql-schema-diff --host = remote.host.com --user = myaccount db1 db2

# сравнить определения таблиц в локальной базе данных 'foo' с
# база данных 'bar' на удаленной машине, когда файл foo уже
# существует в текущем каталоге
mysql-schema-diff --host2 = remote.host.com --password = secret db: foo bar

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Более подробная информация будет позже; а пока запустите "mysql-schema-diff --help".

ВНУТРЕННИЕ


Для обеих сравниваемых структур базы данных происходит следующее:

· Если аргумент - допустимое имя файла, файл используется для создания временной базы данных.
который запускается "mysqldump -d" для получения определений таблиц в канонической форме.
Затем временная база данных удаляется. (Временная база данных называется
"test_mysqldiff_temp_something", потому что разрешения MySQL по умолчанию позволяют любому
создавать базы данных, начинающиеся с префикса "test_".)

· Если аргументом является база данных, "mysqldump -d" запускается непосредственно на ней.

· Если требуется аутентификация, имя хоста, имя пользователя и пароль, предоставленные
используются соответствующие параметры (для получения дополнительной информации введите "mysql-schema-diff --help").

· Каждый набор определений таблиц теперь разбивается на таблицы, поля и ключи индекса.
в этих таблицах; они сравниваются, и различия выводятся в виде
Операторы MySQL.

Используйте mysql-schema-diffp в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.