2017-01-24 3 views
0

Мне нужно скопировать определенную запись из 1 базы данных. Проблема в том, что я не могу найти способ вставить только одну базу данных из файла mysqldump.Как добавить конкретную базу данных из mysqldump

  1. Файл слишком большой, чтобы даже попробовать открыть его в редакторе txt.
  2. Файл слишком велик, чтобы загрузить его в PHPMyAdmin

    Я так же could't найти, как это сделать в тузде консоли (только как добавить 1 базу данных из файла database.sql, но в данном случае я использую mysqldump, так что это не сработает).

Я использую wamp на localhost.

Любые идеи?

ответ

1

Вы можете использовать,

mysql -u username -p -D reqd_database --one-database < database.sql

Это будет источником только запросы SQL, которые относятся к выбранной базе данных.

+0

В командной строке он возвращает меня «mysql не распознается как внутренняя команда, операционная программа или командный файл». И если я попробую это в консоли mysql, возвращает -> (стрелки этой команды не закончены) – artur2729

+0

Эта команда должна быть запущена из командной строки, а не в оболочке/консоли Mysql. Он говорит, что не распознается, потому что путь к исполняемому файлу mysql неизвестен. И перед запуском этого запроса создайте reqd_database, если они недоступны. – franklinsijo

+0

Итак, мне нужно будет объявить путь для mysql в системных переменных? или запустить эту команду в домашней папке mysql? спасибо за вашу помощь – artur2729

Смежные вопросы