Назад | Перейти на главную страницу

разница между mysql и mysqldump

Я собираюсь импортировать базу данных .. (db.sql)

Я буду использовать что-то вроде:

mysql -u root -p db < db.sql

Вы можете сказать мне, в чем разница между этим и mysqldump?

Спасибо

mysqldump это инструмент экспорта, с помощью которого вы могли бы создать файл для импорта, например

mysqldump -u root -p db > db-export.sql

Полученный файл будет в основном состоять из SQL CREATE заявления, за которыми следуют INSERT заявления.

mysql это интерактивный клиент MySQL, который также с радостью принимает файл, полный SQL, на stdin и выполнить эти запросы - в данном случае импортировать экспортированный дамп.

mysqldump предназначен для экспорта / резервного копирования баз данных:

mysqldump -u root -p db > db.sql