créer une base de données mysql dans le dossier personnalisé
Est-il possible de créer une base de données dans un dossier personnalisé? Comme:
mysql> create database test FOLDER='/home/username/db_folder/'
?
Merci.
- 1. créez un dossier sur le lecteur cible pour la base de données que vous souhaitez créer
Vous devez vous connecter pour publier un commentaire.
créer un dossier sur le lecteur cible pour la base de données que vous voulez créer.
faire un mlink avec le nom de la base de données que vous voulez donc, si db nom est db1 :
sur win7 besoin pour démarrer l'invite de cmd en tant qu'administrateur - clic droit exécuter en tant qu'administrateur.
g:\db1data doit exister avant d'exécuter le mlink de commande et arrêter mysql avant de faire cela, redémarrer pour voir la nouvelle base de données.
juste utilisé pour faire une bd sur un disque RAM. Plan de le copier sur un disque soutenu "normal" db avant l'arrêt!
Référence http://dev.mysql.com/doc/refman/5.6/en/symbolic-links.html
Outil utilisé imdisk avec la commande :
Pour créer un disque virtuel en premier.
Non ce n'est pas possible .. il n'y a pas de
FOLDER
passer pour lecreate database
commande : http://dev.mysql.com/doc/refman/5.0/en/create-database.htmlMySQL utilise le dossier spécifié dans la
my.cnf
fichier pour le placement de ses fichiers - rechercher ledatadir
option dans le.cnf
fichier.Lien vers les docs pour datadir
Dans un environnement Linux, il peut être indolore à l'aide de simples liens symboliques:
Les tables InnoDB pourrait être placés dans d'autres directory si le fichier par table utilisée
MySQL 5.6 Manuel