MySQL Table Full backup, Structure Only, Data Only, and Restore

Untuk membackup database MySQL bisa melalui full backup, structure/info only, and data only. Setelah dibackup, maka proses restore bisa dilakukan jika dibutuhkan. Full backup artinya adalah membackup semua dengan memasukan query CREATE database/table dan INSERT data dalam file backup/hasil dump. Structure only berarti hasil backup hanya memasukan proses query CREATE saja. Sedangkan data only proses backup hanya menggunakan query INSERT dalam file backup. Berikut query backup/dump MySQL:

# Full Backup
mysqldump -hlocalhost -uusernya -ppasswordnya --databases databasenya --tables tablenya > namafileoutputnya.sql

# Structure only
mysqldump -hlocalhost -uusernya -ppasswordnya --databases databasenya --tables tablenya --no-data > namafileoutputnya.sql

# Data only
mysqldump -hlocalhost -uusernya -ppasswordnya --databases databasenya --tables tablenya --no-create-db --no-create-info > namafileoutputnya.sql

# Setelah proses backup, maka bisa menggunakan hasil backup untuk merestore data and/or struktur dengan perintah:
# Restore
mysql -u [username] -p[password] [database_name] < [dump_file.sql]