Mysql
 sql >> Base de données >  >> RDS >> Mysql

Puis-je restaurer une seule table à partir d'un fichier mysql mysqldump complet ?

Vous pouvez essayer d'utiliser sed afin d'extraire uniquement la table souhaitée.

Disons que le nom de votre table est mytable et le fichier mysql.dump est le fichier contenant votre énorme dump :

$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump

Cela copiera dans le fichier mytable.dump ce qui se trouve entre CREATE TABLE mytable et le suivant CREATE TABLE correspondant au tableau suivant.

Vous pouvez ensuite ajuster le fichier mytable.dump qui contient la structure de la table mytable , et les données (une liste de INSERT ).