Người dùng mysqldump

Đối với những ai đã có kinh nghiệm sử dụng hệ điều hành Linux, chắc chắn đã quen với giao diện Terminal. Tại bài viết này TENTEN. VN sẽ hướng dẫn các bạn sử dụng câu lệnh linux để nhập và xuất cơ sở dữ liệu trên sản phẩm SecureWEB Hosting

Người dùng mysqldump

Nội dung chính

Connected hosting bằng giao thức SSH

+ Quý khách truy cập vào hosting bằng tài khoản đã được cấp

+ Trên bảng điền chọn “SFTP Connection” để lấy thông tin kết nối của hosting

Trong trường hợp quý khách chưa biết cách sử dụng chức năng “Kết nối SFTP” quý ​​khách có thể tham khảo bài viết hướng dẫn tại đây

Hướng dẫn nhập và xuất cơ sở dữ liệu mysql

To get information of database, from panel hosting access Mysql Manager

1. Xuất cơ sở dữ liệu (xuất dữ liệu)

Tại terminal quý khách nhập lệnh sau để xuất dữ liệu

1

mysqldump -u tên người dùng -p database_name > backup.sql

Người dùng mysqldump

  • username là tên người dùng mà bạn có thể đăng nhập vào cơ sở dữ liệu
  • database_name là tên của cơ sở dữ liệu để xuất
  • backup.sql is file in the current directory at save archive results out

Khi chạy lệnh sẽ hiện thông báo nhập mật khẩu, quý khách cần nhập mật khẩu của cơ sở dữ liệu để xuất dữ liệu thành công

Lệnh sẽ không hiển thị kết quả xuất dữ liệu, để xem kết quả quý khách vui lòng sử dụng câu lệnh sau để hiển thị kết quả. ls -l

2. Nhập cơ sở dữ liệu (nhập dữ liệu)

Tại terminal quý khách nhập lệnh sau để xuất dữ liệu

1

mysql -u tên người dùng -p new_database < backup.sql

  • username là tên người dùng mà bạn có thể đăng nhập vào cơ sở dữ liệu
  • newdatabase là tên của cơ sở dữ liệu mới được tạo ra
  • backup.sql is the output data file will be input, is in the current directory

Nếu lệnh chạy thành công, nó sẽ không tạo ra bất kỳ đầu ra nào. Nếu có bất kỳ lỗi nào xảy ra trong quá trình nhập dữ liệu thì hệ thống sẽ thông báo lỗi và quý khách cần kiểm tra lại các thông tin mà quý khách đã nhập theo lệnh

Sau khi nhập cơ sở dữ liệu thành công, quý khách truy cập phpMyAdmin kiểm tra dữ liệu đã nhập

Trên đây TENTEN. VN hướng dẫn nhập và xuất cơ sở dữ liệu bằng câu lệnh trên Terminal. Chúc quý khách thao tác thành công

mysqldump

Mysqldump là một tiện ích hữu ích sao lưu và phục hồi dữ liệu có sẵn trong MySQL. Khi sử dụng Mysqldump, bạn có thể sao lưu được những cơ sở dữ liệu có dung lượng lớn, có thể từ 1 GB trở nên mà vẫn dễ dàng và nhanh chóng. Điều mà các công cụ sao lưu cơ sở dữ liệu khác như sử dụng phpmyadmin, sypex dumper, Mysqldumper… không làm được

Về lý thuyết mysqldump bạn có thể sao lưu cơ sở dữ liệu lên tới hàng chục GB vẫn được. Tuy nhiên, backp và phục hồi cơ sở dữ liệu với dung lượng lớn như vậy, Server của bạn phải mạnh mẽ làm mới được

Mysqldump sẽ tạo một tệp sao lưu. tệp sql này chúng tôi có thể lưu trữ ở một nơi khác cho an toàn và trong trường hợp có sự cố, chúng tôi sử dụng mysqldump chính để khôi phục cơ sở dữ liệu từ tệp sao lưu chính này bằng một lệnh duy nhất

Mysqldump sử dụng qua SSH vì vậy bạn chỉ sử dụng trên VPS, Máy chủ và các dịch vụ lưu trữ có hỗ trợ SSH

Sao lưu và phục hồi dung lượng cơ sở dữ liệu lớn

Bài viết này mình sẽ hướng dẫn các bạn sao lưu và phục hồi Database mysql bằng Mysqldump

lệnh sao lưu và phục hồi cơ sở dữ liệu bằng mysqldump

mysqldump -u username -p[username_password] databasename > /path/databasename_backup.sql
mysql -u username -p[username_password] databasename < /path/to/databasename_backup.sql

Hướng dẫn sao lưu cơ sở dữ liệu bằng Mysqldump

Ví dụ ta sao lưu cơ sở dữ liệu mydata với người dùng là root, mật khẩu là 12345678, thư mục lưu file backup là /home/abc. com/public_html/backupDT/

mysqldump -u root -p12345678 mydata > 
/home/abc.com/public_html/backupDT/bk_mydata.sql

sao lưu nhiều cơ sở dữ liệu của 1 người dùng

Ví dụ sao lưu hai cơ sở dữ liệu ABC và CDE của người dùng. root, new password 123456. Sao lưu vào /home/abc. com/public_html/saoluu123/