- Alte DB in SQL dumpen:
mysqldump –u [UserName] –p[Password] –R [DB_Name] > [DB_Name].sql
- Neue DB anlegen:
mysqladmin –u [UserName] –p[Pasword] create [New_DB_Name]
- Dump in neue DB importieren:
mysql –u [UserName] –p[Password] [New_DB_Name] < [DB_Name].sql
- Alte DB löschen:
mysqladmin -u [Username] –p[Password] drop [DB_Name]
- DB-User Rechte auf die Datenbank geben (Not for Production):
MySQL hat kein Owner-Konzept, wie PostgreSQL, daher nur Rechte auf Tabellen geben, weil User kann bereits auf die DB zugreifen:
echo "grant all privileges on [New_DB_Name].* to [UserName]" | mysql
Quelle: https://phoenixnap.com/kb/how-to-rename-a-mysql-database 2021-01-21