MySQL

Sao lưu và phục hồi DATABASE hoặc TABLE trong MySQL

Trong bài viết này mình sẽ hướng dẫn các bạn thực việc một số câu lệnh để sao lưu và phục hồi MySQL database hoặc một bảng trong database.

MySQL – Câu lệnh sao lưu

Để sao lưu cả database hay một bảng của nó ta sử dụng câu lệnh mysqldump

#Sao lưu cả database
$ mysqldump -u [username] -p [dbname] > filename.sql

#Sao lưu một table
$ mysqldump -u [username] -p [dbname] [table “” not found /]
> filename.sql #Sao lưu nhiều tables $ mysqldump -u [username] -p [dbname] [table1] [table2] > filename.sql #Sao lưu cả database và nén lại $ mysqldump -u [username] -p [dbname] | gzip > filename.sql.gz

Ví dụ

Sao lưu database “itfromzero”  ra file web_db_20180727.sql

$ mysqldump -u remoteuser -p itfromzero > web_db_20180727.sql
Enter password:

Sao lưu và nén thành file .gz

$ mysqldump -u remoteuser -p itfromzero | gzip > web_db_20180727.sql.gz
Enter password:

Sao lưu table ‘wp_postmeta’ ra file ‘wp_postmeta.sql’

$ mysqldump -u remoteuser -p itfromzero wp_postmeta > wp_postmeta.sql
Enter password:

# Sao lưu và nén thành file gz
$ mysqldump -u remoteuser -p itfromzero wp_postmeta | gzip > wp_postmeta.sql.gz

# Sao lưu nhiều tables gồm wp_postmeta and wp_posts
$ mysqldump -u remoteuser -p itfromzero wp_postmeta wp_posts > tables.sql

MySQL – Câu lệnh phục hồi

Để phục hồi database hoặc table chúng ta dùng câu lệnh sau:

# Phục hồi từ file .sql sử dụng lệnh mysql
$ mysql -u [username] -p [dbname] < filename.sql

# Phục hồi từ file nén gz
$ gunzip -c filename.sql.gz | mysql -u [username] -p [dbname]

Lưu ý: Các bạn tránh nhầm lẫn giữa lệnh mysql và mysqldump

Ví dụ

Phục hồi file web_db_20180727.sql vào database ‘itfromzero’.

$ mysql -u remoteuser -p itfromzero < web_db_20180727.sql
Enter password:

# Phục hồi table
$ mysql -u remoteuser -p itfromzero < wp_postmeta.sql

Phục hồi file nén gzip web_db_20180727.sql.gz vào database ‘itfromzero’

$ gunzip -c web_db_20180727.sql.gz | mysql -u remoteuser -p itfromzero
Enter password:

Chúc các bạn thành công.
Xem thêm:  Các bài viết liên quan đến database

Share:
Leave a Comment
Share
Published by
Admin

Recent Posts

Hướng dẫn nhắn tin Telegram trên Linux Terminal

Như các bạn đã biết thì Telegram là một dịch vụ tin nhắn tuyệt vời…

4 năm ago

Cài đặt Apache Tomcat 9 trên Ubuntu 20.04

Apache Tomcat là gì? Apache Tomcat là một web server HTTP được phát triển bởi…

4 năm ago

04/2020 – Build PC chơi game giá 20 triệu

20 triệu có lẽ là một mức chi phí khá lý tưởng cho một máy…

4 năm ago

Sử dụng Microsoft Edge Chromium: Thay đổi tìm kiếm mặc định, cài Chrome Extensions

Micosoft chính thức phát hành Microsoft Edge Chromium Microsoft đã chính thức tung ra trình…

4 năm ago

CentOS 8 – Những thay đổi và tính năng

CentOS 8 đã phát hành ngày 25/09/2019, phiên bản 8 lần này có những thay đổi…

4 năm ago

Top 5 Laptop cho dân văn phòng 2019

Thời buổi công nghệ phát triển, phần lớn công việc của con người đều có…

4 năm ago