GNU/Linux >> Belajar Linux >  >> Linux

10 Contoh Perintah Mysqldump yang Efektif untuk Referensi Anda

MySQL adalah salah satu sistem Database yang paling banyak digunakan, yang dilengkapi dengan banyak utilitas baris perintah yang efektif. Misalnya, mengambil cadangan database MySQL Anda dan memulihkannya dibuat sederhana menggunakan perintah mysqldump. Hari ini kita akan melihat sepuluh contoh perintah mysqldump yang efektif untuk referensi Anda.

1. Mengambil cadangan database MySQL Anda

Mysqldump memungkinkan Anda untuk memasukkan kata sandi saat diminta atau memberikannya bersama dengan perintah. Di bawah ini adalah contoh perintah untuk kedua metode tersebut.

$mysqldump -u root -p[root_password] [database_name] > save_mydb.sql

or

$mysqldump -u root --password=[root_password] [database_name] > save_mydb.sql

2. Cadangkan basis data tunggal

Contoh di bawah ini akan memungkinkan untuk mengambil cadangan dari satu database. Mari kita asumsikan, nama database sebagai 'RequestTracker'.

$mysqldump -u root --password=mydbpassword RequestTracker > RT_dump.sql

3. Cadangkan beberapa basis data sekaligus

Jika Anda ingin mengambil cadangan beberapa database secara bersamaan, maka identifikasi database dan berikan ke perintah mysqldump seperti yang ditunjukkan di bawah ini. Dalam contoh kita, databasenya adalah RequestTracker, RequestTracker_2, RequestTracker_3.

$mysqldump -u root –-password=mydbpassword RequestTracker RequestTracker_2 RequestTracker_3 > db_dump.sql

4. Cadangkan semua database sekaligus

Menariknya, Anda dapat mencadangkan semua database dalam satu perintah.

$mysqldump -u root --password=mydbpassword --all-databases > all_database.sql

5. Cadangkan hanya tabel database tertentu

Tidak ingin mencadangkan seluruh database dan hanya menginginkan tabel tertentu? katakan user_table dari basis data RequestTracker. Ini perintahnya,

$mysqldump -u root --password=mydbpassword RequestTracker user_table > user_table_rt.sql

6. Pulihkan Basis Data

Masuk ke MySQL

$mysql -u root -p

Buat basis data

mysql> create database RequestTracker;
Query OK, 1 row affected (0.02 sec)

Pulihkan database,

source RequestTracker.sql;

Catatan:mysql akan mencari RequestTracker.sql file di dalam direktori saat ini. Jika tidak, Anda harus menyebutkan path absolut dari file tersebut.

source /tmp/RequestTracker.sql;

7. Cara lain untuk Memulihkan Basis Data

mysql -u root --password=mydbpassword RequestTracker < /tmp/rt_dump.sql

8. Backup dan Restore database pada remote server sekaligus

Jika Anda ingin membuat cadangan database di satu server dan mengirimkannya untuk memulihkan di server jauh, jalankan perintah di bawah ini. Contoh di bawah ini akan membuat cadangan database bernama 'RequestTracker' di server saat ini dan memulihkannya di server jauh sebagai "RequestTracker1".

mysqldump -u root --password=mydbpassword RequestTracker | mysql -u root --password=myremotepass --host=remote_hostname -C RequestTracker1

Ingat:Perintah di atas mengasumsikan bahwa database 'RequestTracker1' sudah ada di server jauh.

9. Gunakan Cron untuk menjalankan pencadangan biasa

Mari kita menulis skrip shell sederhana untuk mengambil cadangan secara teratur. Salin kode di bawah ini dan tempel di file bernama “backup.sh “.

#!/bin/sh
today_date=$(date +"%Y%m%d")
mysqldump -u root --password=mydbpassword RequestTracker > /backup/RT_dump_$today_date.sql

Ingatlah untuk mengubah nama pengguna, kata sandi, dan basis data yang sesuai.

Buat cron seperti di bawah ini,

0 0 * * * /bin/sh /backup/backup.sh

Cron di atas akan dieksekusi setiap hari pada 12 mignight.

10. Opsi mysqldump lainnya

Dapatkan lebih banyak opsi mysqldump menggunakan perintah di bawah ini,

$mysqldump --help

Linux
  1. Contoh Perintah DNF Untuk Pemula

  2. 10 Contoh Perintah Grep Praktis untuk Pengembang

  3. 15+ contoh untuk perintah pembaruan yum

  1. 12 Contoh Perintah IP untuk Pengguna Linux

  2. Perintah killall Linux untuk Pemula (8 Contoh)

  3. 7 Contoh Perintah Chmod untuk Pemula

  1. Perintah dir Linux untuk pemula (10 contoh)

  2. Perintah Linux rm Dijelaskan untuk Pemula (8 Contoh)

  3. Tutorial Perintah Linux ln untuk Pemula (5 Contoh)