07:17

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Подскажите пожалуйста, как можно сделать копию таблицы MySQL?

Есть база с набором таблиц.
Необходимо сделать аналогичный набор таблиц с той же структурой, но с другими именами.
Грубо говря, есть таблицы Project1-office, Project1-factory и т.д. Нужно создать таблицы Project2-office, Project2-factory и т.д. cо структурой полностью идентичной Project1, но без данных.

Какой запрос надо скормить MySQL, чтобы это сделать? Чтобы не приходилось заново прописывать create table с кучей параметров.


+ Ещё один вопрос. Можно ли как-то организовать вывод служебной информации от MySQL?
У меня есть формочка - вводишь запрос и он выполняется. Но это, так сказать, путь в один конец. То есть, запрос то я могу отправить, а вот сработал он или нет я могу судить только по состоянию таблиц, которые у меня в браузер выводятся.

В общем, можно ли как-нибудь сделать, чтобы видить ответ от MySQL так же, как если бы через консоль запросы отправлял?

Комментарии
01.09.2012 в 07:31

fire-dragon
дампите базу без данных, в блокноте запускаете replace (заменить), выполняете этот скрипт.

В phpmyadmin это можно сделать минут за 5.
01.09.2012 в 08:28

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
fire-dragon, Спасибо.
02.09.2012 в 00:41

Sanctus Satanas
CREATE TABLE new_tbl LIKE orig_tbl;
dev.mysql.com/doc/refman/4.1/en/create-table.ht... (фича есть начиная с 4.1)

Суть второго вопроса не понял. Это где информация такая нужна?
02.09.2012 в 01:57

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
--==SS==--, О. Спасибо. Насчёт второго вопроса - просто для удобства, чтобы видеть что там происходит. В консоли написал и сразу видишь ответ. А через браузер - отправил запрос и надеешься что всё сработало. Мне для этого собсно.
03.09.2012 в 15:33

( . )( . )админ
можно ли как-нибудь сделать, чтобы видить ответ от MySQL

phpMyAdmin, Sequel Pro, Aqua Data Studio, Database .NET, DbWrench, MySQL Workbench, Navicat, RazorSQL, SQL Power Architect, SQL Server Management Studio, SqlDbx, SQLyog, WinSQL, dbForge Studio for MySQL, EMS SQL Manager, SQL Maestro for MySQL, HeidiSQL, DBTools Manager, Toad for MySQL
03.09.2012 в 16:03

The day that you stop running is the day that you arrive.
Ryuzaki_rnd,
$r=mysql_query($q);
if (!$r) echo mysql_error();