sql >> Database teknologi >  >> RDS >> Mysql

Lær, hvordan du sikkerhedskopierer din MySQL-database

Vi anbefaler, at du opsætter en backup- eller replikadatabase til Chartio analytics. Dette garanterer, at din produktionsdatabase ikke bærer unødvendig belastning. Nedenfor har vi skitseret en nem proces til at konfigurere en sikkerhedskopi med almindelige datadumps.

  1. Opret backupdatabasen

Generelt bør du tilføje _backup eller noget til det eksisterende navn.

$ mysql -u root -p
mysql> CREATE DATABASE mydata_backup;
mysql> exit
  1. Indlæs data fra gammel database til ny database
    $ mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    
  2. Cron dette job op til at køre hver dag ved f.eks. midnat
    $ crontab -e
    

    for at redigere crontab, tilføje denne linje:

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

    Tada! MySQL-database kaldet mydata bliver nu kopieret til mydata_backup hver nat ved midnat.


  1. Hvordan bruger jeg password hashing med PDO for at gøre min kode mere sikker?

  2. Opdatering af en tabel i Oracle, hvis en feltværdi er nul, og afgør, at opdateringen er vellykket

  3. Sådan pivoterer du et MySQL-entity-attribute-value-skema

  4. Hvordan indtaster man nylinjetegn i Oracle?