Running php artisan migrate on production will execute any pending migrations that have not been run yet. It will not ignore existing tables, but it will only create new tables that are defined in the migration files and add them to the migrations table.
If you have already manually created tables in the production database that are not defined in migration files, running php artisan migrate will not affect those tables. It will only create new tables defined in the migration files.
To avoid any potential issues, it is recommended to backup your production database before running migrations.