# mysqldump: how to use a specific port

The default port of MySQL and MariaDB is 3306. Because of that, mysqldump also uses 3306 as default port.

In case you want to use a different port when running mysqldump, all you need to do is include the --port flag (or -P) in the command.

# Using the --port flag
mysqldump my_database --port=12345 > my_backup.sql

# Using the -P flag
mysqldump my_database -P 12345 > my_backup.sql

After running the command from the example above, mysqldump will try to connect using the port 12345 instead of the default one.

In case you want to use -P instead of --port, remember to use a capital P because -p means password, not port.

In case you want to backup a remote database, here we have a full article about that.