Экспорт:
mysqldump --user=USERNAME --password=PASSWORD DATABASE_NAME > dump.sql
Импорт:
mysql --user=USERNAME --password=PASSWORD DATABASE_NAME < dump.sql
Экспорт:
mysqldump --user=USERNAME --password=PASSWORD DATABASE_NAME > dump.sql
Импорт:
mysql --user=USERNAME --password=PASSWORD DATABASE_NAME < dump.sql
Комментарии
Я обычно пишу немного по короче, не знаю в чем отличие:
mysql DATABASE_NAME -uUSERNAME -pPASSWORD < dump.sql
@Василий это просто сокращённый вариант
Я бы советовал делать так
mysqldump -uUSERNAME -p --max-allowed-packet=1G --net-buffer-length=32704 --extended-insert --opt DATABASENAME > dump.sql
1) в данном случае пароль к базе запросит на ввод и не сохранит в логе
2) --max-allowed-packet и --net-buffer-length - переопределяем параметры для экспорта, чтобы он прошел максимально гладко и быстро и без правки конфигов
3) --opt - чтобы импорт потом быстро прошел (если у вас действительно большая база, то это важно) (--extended-insert - это если вдруг сервер старый и опцию --opt не поддерживает)
Добавить комментарий