Возможно ли исправить файл sql mysql без использования phpmyadmin? - PullRequest
0 голосов
/ 02 ноября 2011

Если у меня есть cms, корзина для покупок или какой-нибудь веб-скрипт на основе базы данных, и, скажем, у него есть база данных с примерно 50 таблицами

Если у меня есть файл .sql (назовите его patch.sql), в котором есть несколько команд ALTER и несколько команд UPDATE, я могу перейти к phpmyadmin, импортировать файл patch.sql, и он «применит» изменения к моей базе данных .

Но скажем, я сначала экспортирую свою базу данных в файл mydb.sql Есть ли способ «применить» изменения из «patch.sql» в «mydb.sql» без использования базы данных?

Я подумал, что какая-то командная строка похожа на

mysql.exe merge patch.sql mydb.sql

или что-то, но я не видел ничего подобного.

Является ли phpmyadmin с базой данных единственным способом?

1 Ответ

0 голосов
/ 02 ноября 2011

Если ваша цель состоит в том, чтобы позже иметь возможность повторно импортировать mydb.sql и получить исправленную версию базы данных, то нет, инструментов для этого нет. Возможно, patch.sql изменил структуру базы данных, а также сами данные на основе вашего описания. Что вам нужно сделать, это применить исправление к вашей базе данных, а затем экспортировать вашу базу данных в новый файл .sql.

...