sql >> Database >  >> RDS >> Mysql

Leer hoe u een back-up maakt van uw MySQL-database

We raden u aan een back-up- of replicadatabase in te stellen voor Chartio-analyses. Dit garandeert dat uw productiedatabase niet onnodig wordt belast. Hieronder hebben we een eenvoudig proces geschetst voor het maken van een back-up met regelmatige gegevensdumps.

  1. Maak de back-updatabase

Over het algemeen moet u _backup . toevoegen of iets aan de bestaande naam.

$ mysql -u root -p
mysql> CREATE DATABASE mydata_backup;
mysql> exit
  1. Laad gegevens van oude database in nieuwe database
    $ mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    
  2. Cron deze taak zodat deze elke dag om bijvoorbeeld middernacht wordt uitgevoerd
    $ crontab -e
    

    om de crontab te bewerken, voeg deze regel toe:

    0 0 * * * mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    

    Tad! MySQL-database genaamd mydata wordt nu elke nacht om middernacht gekopieerd naar mydata_backup.


  1. Een overzicht van replicatie op volumeniveau voor PostgreSQL met DRBD

  2. Is er een manier om updates/verwijderingen uit te schakelen, maar toch triggers toe te staan ​​om ze uit te voeren?

  3. Vergrendelen voor SELECT zodat een ander proces geen oude gegevens krijgt

  4. INSERT ... OP DUPLICATE KEY (niets doen)