Входящий порт на сервере упоминается как порт прослушивания.
На некоторых серверных приложениях связь установлена и держалась порт прослушивания, в этом случае сервер не примет нового соединения, пока соединение не будет закрыто.
В других случаях соединение инициируется на порте прослушивания и затем передается к другому порту, оставив порт прослушивания открытым для новых соединений.
Окончательный номер порта в основном не важен, если нет определенные потребности на основе брандмауэров, безопасность и т.п.
Я думаю, вы могли либо передать некоторые другие параметры в mysqldump, либо использовать версию mysqldump, которая не поддерживает представления (возможно, она слишком старая). Когда я запускаю mysqldump --no-data, он сбрасывает определения представления. См. Ниже:
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
/*!50001 VIEW `t` AS select 1 AS `1` */;
Используйте опцию - opt при создании дампа :
mysqldump -hserver -uUser -ppasswd -no-data --opt export > export.sql
Другие ответы не помогли, но это сработало для меня ...
mysqldump --skip-comments --skip-opt --complete-insert --add-drop-table --database dbname -p
Mysqldump-д зөвхөн харагдац дээр хаях ямар ч сонголт байхгүй болно. Доорх тушаал нь зөвхөн үзэлтүүдийн нөөцлөлтийг авахад тусална.
mysql -uroot -pНууц үг INFORMATION_SCHEMA --skip- багана-нэрс -e "table_type = 'VIEW' ба table_schema = 'sakila' гэсэн хүснэгтүүдээс хүснэгтийн нэрийг сонгоно уу" | xargs mysqldump -u root -p нууц үг sakila> only_views.sql