502 shaares
Exporter :
mysqldump -u mysql_user -p DATABASE_NAME > backup.sql
Exporter depuis une base distante :
mysqldump -u user -p -h hostname DATABASE_NAME > backup.sql
Importer:
mysql -u mysql_user -p DATABASE < backup.sql
Pour en faire un script de façon automatique , créer un fichier ~/.my.cnf
[mysql]
user=root
password=xxx
[mysqldump]
user=prod
password=xxx
sudo chmod 600 ~/.my.cnf
mysqldump -u prod -h IP-PROD SCHEMAPROD > Dumpdate +%Y%m%d.sql
DROP DATABASE IF EXISTS SCHEMADEV;
CREATE SCHEMA SCHEMADEV DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql -u root SCHEMADEV < Dumpdate +%Y%m%d.sql