Jako správce systému Linux vyžadují různé odpovědnosti za operační systém, že byste měli být vždy o několik kroků napřed, pokud jde o vaši administrativní zdatnost.
Jedním z nich je zajistit, aby zálohy databáze týkající se uživatelů a systému vašeho webu WordPress byly naplánovány a provedeny včas. Existuje několik důvodů, proč musíte naplánovat a vytvořit několik záložních kopií databáze. Jedním z nich je zabezpečení dat a druhým integrita dat.
Zabezpečení dat chrání uživatele systému před ztrátou jejich kumulativních informací o webu kvůli okolnostem souvisejícím s chybami ve zdrojovém kódu webu, selháním hardwaru serveru a dokonce i programovými chybami.
Na druhou stranu je integrita dat mechanismem, který chrání hackeři, kteří se mohli nelegálně dostat k vašemu WordPress a změnili některé informace nebo se pokusili extrahovat citlivá uživatelská a systémová data.
Zálohování databáze WordPress přes MySQL
Chcete-li úspěšně zálohovat databázi WordPress, musíte se seznámit se speciálním příkazem SQL s názvem mysqldump . Tento příkaz (mysql+dump ), využívá další přidruženou syntaxi databázových příkazů MySQL ke generování textových výpisů záznamů cílové databáze uživatele nebo systému. Výsledné SQL výpisy lze použít k opětovnému vygenerování původní kopie již existující databáze WordPress.
Syntaxe příkazu mysqldump
Z níže uvedené syntaxe příkazu můžete zadat název_souboru_dump.sql libovolný název, který se vám líbí, protože se vygeneruje pokaždé, když znovu spustíte další mysqldump instance příkazu k vytvoření nového záložního souboru databáze MySQL.
$ mysqldump -u [your_username] -p [your_database_name] > [dump_file_name.sql]
V tomto článku se podíváme na tři přístupy k zálohování databáze MySQL pomocí mysqldump příkaz:
- Zálohování jednoho záznamu databáze MySQL.
- Zálohování více záznamů databází MySQL.
- Zálohování všech záznamů databází MySQL.
Identifikace databází MySQL k zálohování
Přihlaste se do příkazového řádku MySQL jako uživatel root databáze.
$ mysql -u root -p
Zobrazte všechny dostupné databáze, aby bylo snazší identifikovat ty, jejichž záznamy zálohujete.
MariaDB [(none)]> SHOW databases;
Z výše uvedeného snímku obrazovky existuje pět existujících databází MySQL. Pojďme nyní pracovat na dosažení tří zmíněných přístupů k zálohování databáze MySQL. Nejprve vytvořte záložní adresář, který bude hostit váš vygenerovaný WordPress kopie databáze:
$ mkdir WordPress_DB_BackUps $ cd WordPress_DB_BackUps
Zálohování databáze WordPress
S odkazem na mysqldump syntaxi příkazu, musíme zadat uživatele databáze, heslo databáze, název cílové databáze a název .sql
soubor rozšíření, kde bude umístěna vygenerovaná kopie databáze WordPress.
V tomto případě zkusme zálohovat databázi wordpress.
$ mysqldump -u root -p wordpress > wordpress_db_backup.sql
Potvrďte, že byl vygenerován záložní soubor databáze.
$ cat wordpress_db_backup.sql
Zálohování více databází MySQL
Zkusme zálohovat oba wordpress a lst_db databáze.
$ mysqldump -u root -p --databases wordpress lst_db > wordpress_and_lst_db_backup.sql
Potvrďte, že byl vygenerován záložní soubor obou databází.
$ cat wordpress_and_lst_db_backup.sql
Zálohování všech databází MySQL
Pokusme se zálohovat všechny databáze.
$ mysqldump -u root -p --all-databases > all_db_backups.sql
Potvrďte, že byl vygenerován záložní soubor všech databází.
$ cat all_db_backups.sql
Pokud jde o zálohování databáze MySQL, můžete si vybrat zálohování jedné databáze, více databází nebo všech databází. Výkon MySQL CLI je nyní ve vašich rukou.