sql >> Databasteknik >  >> RDS >> Mysql

Lär dig hur du säkerhetskopierar din MySQL-databas

Vi rekommenderar att du skapar en backup- eller replikdatabas för Chartio analytics. Detta garanterar att din produktionsdatabas inte kommer att bära onödig belastning. Nedan har vi skisserat en enkel process för att sätta upp en säkerhetskopia med vanliga datadumpar.

  1. Skapa backupdatabasen

Generellt bör du lägga till _backup eller något till det befintliga namnet.

$ mysql -u root -p
mysql> CREATE DATABASE mydata_backup;
mysql> exit
  1. Ladda in data från gammal databas till ny databas
    $ mysqldump -u root -password=mypass mydata | mysql -u root -password=mypass mydata_backup
    
  2. Krön upp det här jobbet för att köras varje dag vid t.ex. midnatt
    $ crontab -e
    

    för att redigera crontab, lägg till denna rad:

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

    Tada! MySQL-databas som heter mydata kopieras nu till mydata_backup varje natt vid midnatt.


  1. *VARNING* Windows-uppdatering bryter rena Access-applikationer – fix tillgänglig

  2. Hur man exporterar resultaten av en fråga med MySQL Workbench

  3. Hur anger man IN-satsen i en dynamisk fråga med hjälp av en variabel?

  4. Så här fixar du "Ogiltigt objektnamn 'OPENJSON'." i SQL Server