Экспорт данных MySQL как операторов вставки - PullRequest
1 голос
/ 01 мая 2010

Я работаю в Ubuntu с MySql, а также у меня установлены Query Browser и Administrator, и я не боюсь командной строки, если она поможет.

Я хочу просто иметь возможность выполнить запрос и увидеть набор результатов, но затем преобразовать этот набор результатов в серию команд, которые можно использовать для создания одинаковых строк в таблице идентичной схемы.

Я надеюсь, что вопрос имеет смысл, это довольно простая проблема, и она, должно быть, была решена, но я не могу на всю жизнь понять, где этот вид конверсии доступен.

Заранее спасибо,

Гав

Ответы [ 2 ]

3 голосов
/ 01 мая 2010

Я думаю, вам нужно использовать утилиту командной строки mysqldump http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html если вы хотите сбросить одну или несколько таблиц.
Если вам нужно вывести результат произвольного запроса и восстановить его позже, взгляните на SELECT ... INTO OUTFILE и LOAD DATA INFILE (http://dev.mysql.com/doc/refman/5.0/en/load-data.html)

1 голос
/ 01 мая 2010

Я не знаю, понял ли я вас вообще, но вы можете использовать выражение SELECT INTO.

SELECT *
INTO new_table_name
FROM old_tablename
WHERE ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...