18
0
Fork 0

Renommer une base

This commit is contained in:
pdiogoantunes 2017-06-22 10:26:54 +02:00
parent 47108f8cdc
commit 70878b936a
1 changed files with 10 additions and 0 deletions

View File

@ -345,6 +345,16 @@ GRANT ALL PRIVILEGES ON `base`.* TO 'accesbase'@'localhost'
# mysql -e "select * from information_schema.user_privileges;"
~~~
### Renommer une base
- Créer une base vide
- Renommer toutes les tables vers cette dernière (utilisation script ci-dessous)
~~~
BASE_FROM=bf_griffe16; BASE_TO=bf_griffe16_old
for table in $(mysql -e "use $BASE_FROM; show tables\G;" | grep -v '^\*\*\*' | cut -d':' -f2 | sed 's/^ //'); do echo $table; mysql -e "RENAME TABLE ${BASE_FROM}.${table} TO ${BASE_TO}.${table};"; done
~~~
## Administration
On crée une base de données et un utilisateur associé :