Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk membuat sandaran dan memulihkan data pada Linux
Cara membuat sandaran dan memulihkan data pada Linux
Dalam proses menggunakan sistem Linux, sandaran data adalah tugas yang sangat penting. Sama ada disebabkan oleh ranap sistem, kerosakan perkakasan atau salah operasi, apabila data hilang, ia tidak dapat dipulihkan. Oleh itu, adalah perlu untuk mempelajari cara melakukan sandaran dan pemulihan data. Artikel ini akan memperkenalkan cara melakukan sandaran dan pemulihan data pada sistem Linux, dan melampirkan contoh kod yang sepadan.
1. Sandarkan data
Dalam sistem Linux, anda boleh menggunakan arahan cp untuk menyandarkan satu fail atau direktori. Sintaks asas adalah seperti berikut:
cp <源文件路径> <目标文件路径>
Contoh:
cp /home/user/file.txt /backup/file.txt
Arahan di atas akan menyandarkan fail file.txt dalam direktori /home/user ke direktori /backup.
Untuk membuat sandaran keseluruhan sistem fail, anda boleh menggunakan arahan tar. Perintah tar boleh membungkus berbilang fail atau direktori ke dalam satu fail dan memampatkannya. Sintaks asas adalah seperti berikut:
tar -zcvf <目标文件路径.tar.gz> <源文件路径>
Contoh:
tar -zcvf /backup/filesystem.tar.gz /home/user
Pakej arahan di atas dan memampatkan semua fail dan subdirektori dalam direktori /home/user ke dalam fail /backup/filesystem.tar.gz.
Jika anda menggunakan pangkalan data MySQL, anda boleh menggunakan arahan mysqldump untuk membuat sandaran pangkalan data. Sintaks asas adalah seperti berikut:
mysqldump -u <数据库用户名> -p<数据库密码> <数据库名称> > <目标文件路径.sql>
Contoh:
mysqldump -u root -p123456 my_database > /backup/database.sql
Arahan di atas akan menyandarkan pangkalan data bernama my_database ke fail /backup/database.sql.
2. Pulihkan data
Untuk memulihkan satu fail atau direktori, anda boleh terus menyalin fail sandaran ke laluan yang sepadan. Sebagai contoh, jika anda ingin memulihkan fail file.txt dalam direktori /home/user, anda boleh menggunakan arahan berikut:
cp /backup/file.txt /home/user/file.txt
Untuk memulihkan keseluruhan sistem fail, anda boleh menggunakan arahan tar untuk menyahmampat fail sandaran. Sintaks asas adalah seperti berikut:
tar -zxvf <源文件路径.tar.gz> -C <目标文件路径>
Contoh:
tar -zxvf /backup/filesystem.tar.gz -C /home/user
Arahan di atas akan menyahmampat fail /backup/filesystem.tar.gz ke direktori /home/user.
Untuk memulihkan pangkalan data MySQL, anda boleh menggunakan arahan mysql. Mula-mula, buat pangkalan data kosong dan import fail sandaran. Sintaks asas adalah seperti berikut:
mysql -u <数据库用户名> -p<数据库密码> <数据库名称> < <备份文件路径.sql>
Contoh:
mysql -u root -p123456 my_database < /backup/database.sql
Arahan di atas akan mengimport data dalam fail /backup/database.sql ke dalam pangkalan data bernama my_database.
Ringkasan:
Sandaran dan pemulihan data pada sistem Linux adalah penting. Dengan kaedah yang diterangkan dalam artikel ini, anda boleh membuat sandaran dan memulihkan fail individu, keseluruhan sistem fail dan pangkalan data dengan mudah. Kaedah ini bukan sahaja mudah dan mudah digunakan, tetapi juga cekap dalam pelaksanaan. Oleh itu, apabila menggunakan sistem Linux, pastikan anda ingat untuk melakukan sandaran data untuk melindungi keselamatan data penting.
Atas ialah kandungan terperinci Bagaimana untuk membuat sandaran dan memulihkan data pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!